Database Application Programming with Java[tm] Technology ( SL-330 )
| Course Description |  |
Database Application Programming With Java[tm] Technology is a focused-technology course that provides students with a hands-on approach to developing database applications using Java technology and the JDBC[tm] application programming interface (API). Students will learn to use the features of the JDBC 1.0 API, and will learn about the new features added in JDBC 2.0.
Note - Lab exercises currently include only JDBC 1.0 features.
Students will also learn how to map an object-oriented design to a relational database, and how to design a multi-tier database application.
| Course details |
| id:
SL-330 |
| duration:
4 days
| | list price: $
1795.00 |
|
Who Can Benefit |
 |
Programmers and database administrators interested in developing enterprise database applications, and those who have taken SL-285: Java Programming Workshop and want to learn more about the JDBC API.
|
Prerequisites |
 |
To succeed fully in this course, students should be able to: Design applications using object-oriented analysis and designDevelop applications using the Java programming languageUse SQL to retrieve and manipulate data in a relational database
|
Skills Gained |
 |
Upon completion of this course, you should be able to: Design a multi-tier database application architectureCreate a multi-tier database application using the Java programming language and the JDBC 1.0 APIMap an object-oriented design to a relational databaseExplain the features added to the JDBC 2.0 API
|
Related Courses |
 |
Before: FJ-310: Developing J2EE Compliant ApplicationsAfter: SL-301: Distributed Computing With Java Technology
|
Course Content |
 |
Describe the purpose of the JDBC APIExplain how to use the JDBC API to connect an application using Java technology to a databaseDefine the different components of the JDBC architectureSelect the correct kind of JDBC driver for a given application architectureDescribe the uniform resource locator (URL) syntax used to identify a database
Select an appropriate method to register a JDBC driverEstablish a database connection with the registered JDBC driverQuery a database using the JDBC connectionSelect the appropriate type of statement given the data query requirementsManipulate data in the database using a JDBC connectionProcess the results of a queryShut down the appropriate objects after a JDBC process is complete
Describe the purpose of an object IDDescribe two ways to create an object IDGiven a class diagram, map objects to a relational databaseGiven a class diagram, map object relationships in the databaseDefine the use of a persistence layer in a database application
Write code to catch exceptions in JDBC processesView metadata for a table or result setCreate transactionsUse concurrency control to determine how data is read and changed
List the new features in the JDBC 2.0 Core APIExplain how to scroll forward and backward within a result setUnderstand how to use a scroll cursor to process the results of a queryUse a scroll cursor to manipulate data in the databaseDescribe how to perform batch processing with statementsList the new data types added to JDBC 2.0
List the features in the JDBC 2.0 Standard Extension APIUnderstand how to use Java Naming and Directory Interface[tm] (JNDI) functionality to reduce dependence of a JDBC program on a particular driverLearn how connection pooling is used to connect an application to a databaseUnderstand how distributed transactions workExplain how to use row sets to encapsulate rows for use with the JavaBeans[tm] component model
Explain how to use the CachedRowSet implementationModify a RowSetReader or RowSetWriterUnderstand the benefit provided by using the CachedRowSet
|
Module 8: JDBC and Application Architecture |
Back To Top
| Define the components in a multi-tier applicationExplain which components belong to each tier in a multi-tier applicationExplain where JDBC components should be installed in a multi-tier applicationDescribe when to use a two-tier application architecture in a database applicationDescribe when to use a three-tier application architectureDescribe when to use an n-tier application architecture
Define database and database management system (DBMS)Identify three major DBMS categoriesDescribe major characteristics of relational databasesDescribe guidelines for partitioning work into transactionsExplain the importance of SQLQuery a database using the SQL statement SELECTModify database contents using the SQL statements INSERT, UPDATE, and DELETE
Explain how SQLJ worksExplain the purpose of the SQLJ TranslatorCode database queries with SQLJCode database manipulation with SQLJ |