Practical Database Programming with Java

by
Edition: 1st
Format: Paperback
Pub. Date: 2011-09-13
Publisher(s): Wiley-IEEE Press
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $137.70

Buy New

Arriving Soon. Will ship when available.
$131.14

Rent Textbook

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:1825 Days access
Downloadable:Lifetime Access
$117.60
$117.60

Used Textbook

We're Sorry
Sold Out

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

This important resource offers a detailed description about the practical considerations and applications in database programming using Java NetBeans 6.8 with authentic examples and detailed explanations. This book provides readers with a clear picture as to how to handle the database programming issues in the Java NetBeans environment. The book is ideal for classroom and professional training material. It includes a wealth of supplemental material that is available for download including Powerpoint slides, solution manuals, and sample databases.

Author Biography

Ying Bai, PhD, is a Professor in the Department of Computer Science and Engineering at Johnson C. Smith University. He has extensive experience in database programming, software programming, and robotic controls. Dr. Bai is a Senior Member of the IEEE and a member of the ACM. He has published eight books and more than thirty papers on database programming, interface programming, and fuzzy logic controls.

Table of Contents

Prefacep. xxiii
Acknowledgmentsp. xxv
Introductionp. 1
What This Book Coversp. 2
How This Book Is Organized and How to Use This Bookp. 3
How to Use the Source Code and Sample Databasesp. 5
Instructor and Customer Supportp. 6
Homework Solutionsp. 7
Introduction to Databasesp. 9
What Are Databases and Database Programs?p. 10
Develop a Databasep. 12
Sample Databasep. 13
Identifying Keysp. 17
Define Relationshipsp. 18
ER Notationp. 21
Data Normalizationp. 21
Database Components in Some Popular Databasesp. 26
Create Microsoft Access Sample Databasep. 34
Create Microsoft SQL Serverp. 2008
Create Oracle 10g XE Sample Databasep. 61
Chapter Summaryp. 85
JDBC API and JDBC Driversp. 89
What Are JDBC and JDBC API?p. 89
JDBC Components and Architecturep. 90
How Does JDBC Work?p. 92
JDBC Driver and Driver Typesp. 95
JDBC Standard Extension APIp. 99
Chapter Summaryp. 108
JDBC Application Design Considerationsp. 113
JDBC Application Modelsp. 113
JDBC Applications Fundamentalsp. 115
Chapter Summaryp. 151
Introduction to NetBeans IDEp. 155
Overview of the NetBeans IDE 6.8p. 156
Installing and Confi guring the NetBeans IDE 6.8p. 161
Exploring NetBeans IDE 6.8p. 164
Chapter Summaryp. 312
Building Two-Tier Client-Server Applicationsp. 317
Query Data from Databasesp. 319
Query Data Using Java Persistence API Wizardsp. 319
Java Persistence APIsp. 319
Query Data Using Java Persistence API Wizards (JPA)p. 321
Query Data Using Java Runtime Objects Methodp. 383
Introduction to Runtime Object Methodp. 383
Create a Java Application Project to Access the SQL Server Databasep. 384
Create a Java Application Project to Access the Oracle Databasep. 441
Chapter Summaryp. 455
Insert, Update, and Delete Data from Databasesp. 463
Insert, Update and Delete Data Using Java Persistence API Wizardsp. 463
Perform Data Manipulations to SQL Server Database Using JPA Wizardsp. 464
Perform Data Manipulations to Oracle Database Using JPA Wizardsp. 482
Insert, Update and Delete Data Using Java Runtime Objects Methodp. 488
Perform Data Manipulations to SQL Server Database Using Java Runtime Objectp. 488
Perform Data Manipulations to Oracle Database Using Java Runtime Objectp. 502
Perform Data Manipulations Using Updatable ResultSetp. 510
Perform Data Manipulations Using Callable Statementsp. 522
Chapter Summaryp. 550
Building Three-Tier Client-Server Applicationsp. 555
Developing Java Web Applications to Access Databasesp. 557
A Historical Review about Java Web Application Developmentp. 557
Java EE Web Application Modelp. 597
The Architecture and Components of Java Web Applicationsp. 599
Getting Started with Java Web Applications Using NetBeans IDEp. 611
Build Java Web Project to Access SQL Server Databasep. 625
Build Java Web Project to Access and Manipulate Oracle Databasep. 690
Chapter Summaryp. 764
Developing Java Web Services to Access Databasesp. 769
Introduction to Java Web Servicesp. 770
The Structure and Components of SOAP-Based Web Servicesp. 772
The Procedure of Building a Typical SOAP-Based Web Service Projectp. 774
Getting Started with Java Web Services Using NetBeans IDEp. 786
Build Java Web Service Projects to Access SQL Server Databasep. 787
Build a Windows-Based Web Client Project to Consume the Web Servicep. 795
Build a Web-Based Client Project to Consume the Web Servicep. 801
Build Java Web Service to Insert Data into the SQL Server Databasep. 808
Build a Windows-Based Web Client Project to Consume the Web Servicep. 811
Build a Web-Based Client Project to Consume the Web Servicep. 815
Build Java Web Service to Update and Delete Data from the SQL Server Databasep. 819
Build a Windows-Based Web Client Project to Consume the Web Servicep. 827
Build a Web-Based Client Project to Consume the Web Servicep. 834
Build Java Web Service Projects to Access Oracle Databasesp. 840
Build a Windows-Based Web Client Project to Consume the Web Servicep. 873
Build a Web-Based Web Client Project to Consume the Web Servicep. 890
Chapter Summaryp. 904
Homeworkp. 905
Indexp. 909
About the Authorp. 919
Table of Contents provided by Publisher. 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.