Database Programming With Jdbc and Java
by Reese, GeorgeRent Textbook
New Textbook
We're Sorry
Sold Out
Used Textbook
We're Sorry
Sold Out
eTextbook
We're Sorry
Not Available
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Author Biography
George Reese
George Reese has taken an unusual path into business software development. After earning a B.A. in philosophy from Bates College in Lewiston, Maine, George went off to Hollywood where he worked on television shows such as "The People's Court" and ESPN's "Up Close". The L.A. riots convinced him to return to Maine where he finally became involved with software development and the Internet. George has since specialized in the development of Internet-oriented Java enterprise systems and the strategic role of technology in business processes. He is the author of Database Programming with JDBC and Java, 2nd Edition and the world's first JDBC driver, the mSQL-JDBC driver for mSQL. He currently lives in Minneapolis, Minnesota with his wife Monique and three cats, Misty, Gypsy, and Tia. He makes a living as the National Practice Director of Technology Strategy for digital@jwt in Minneapolis.
Table of Contents
| Preface | p. xi |
| The JDBC API | p. 1 |
| Java in the Enterprise | p. 3 |
| The Enterprise | p. 4 |
| Java as a Tool for Enterprise Development | p. 6 |
| The Database | p. 9 |
| Database Programming with Java | p. 12 |
| Relational Databases and SQL | p. 15 |
| What Is a Relational Database? | p. 15 |
| An Introduction to SQL | p. 19 |
| A Note on SQL Versions | p. 23 |
| Introduction to JDBC | p. 25 |
| What Is JDBC? | p. 25 |
| Connecting to the Database | p. 34 |
| Basic Database Access | p. 39 |
| SQL Datatypes and Java Datatypes | p. 44 |
| Scrollable Result Sets | p. 46 |
| The JDBC Support Classes | p. 50 |
| A Database Servlet | p. 51 |
| Advanced JDBC | p. 57 |
| Prepared SQL | p. 57 |
| Batch Processing | p. 62 |
| Updatable Result Sets | p. 67 |
| Advanced Datatypes | p. 71 |
| Meta-Data | p. 79 |
| The JDBC Optional Package | p. 92 |
| Data Sources | p. 92 |
| Connection Pooling | p. 95 |
| Rowsets | p. 96 |
| Distributed Transactions | p. 98 |
| Applied JDBC | p. 103 |
| Other Enterprise APIs | p. 105 |
| Java Naming and Directory Interface | p. 105 |
| Remote Method Invocation | p. 108 |
| Object Serialization | p. 114 |
| Enterprise JavaBeans | p. 116 |
| Distributed Application Architecture | p. 126 |
| Architecture | p. 127 |
| Design Patterns | p. 137 |
| The Banking Application | p. 143 |
| Distributed Component Models | p. 146 |
| Kinds of Distributed Components | p. 147 |
| Security | p. 156 |
| Transactions | p. 165 |
| Lookups and Searches | p. 170 |
| Entity Relationships | p. 172 |
| Persistence | p. 183 |
| Database Transactions | p. 183 |
| Mementos and Delegates | p. 193 |
| JDBC Persistence | p. 195 |
| Searches | p. 197 |
| The User Interface | p. 207 |
| Swing at a Glance | p. 208 |
| Models for Database Applications | p. 210 |
| Distributed Listeners | p. 219 |
| Worker Threads | p. 221 |
| Reference | p. 225 |
| JDBC Reference | p. 227 |
| The JDBC Optional Package Reference | p. 293 |
| Index | p. 317 |
| Table of Contents provided by Syndetics. All Rights Reserved. |
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.