官术网_书友最值得收藏!

Chapter 1. JDBC 4.0

The Java Database Connectivity API is used to access a SQL database from a Java application. JDBC also supports tabular data sources, such as a spreadsheet. We will constrain our discussion to SQL relational databases. Using JDBC API, SQL statements can be run in a database. JDBC started as JDBC 1.0 API; JDBC 1.0 covered the basics of establishing a connection with a database, running SQL statements, retrieving values from result sets, and using transactions. JDBC 2.0 introduced scrollable result sets, JDBC methods to update a result set or a database table, batch updates, and SQL3 data types such as, BLOB, CLOB, Array, Ref, and Struct. JDBC 3.0 introduced savepoints, connection pooling of prepared statements, multiple open ResultSet objects, BOOLEAN data type, and an interface for parameter metadata and for retrieving database metadata. JDBC 4.0 specifications added some new features, which we will discuss in this chapter.

The JDBC API provides various interfaces and classes for accessing a database; creating tables in the database; and adding, updating, deleting data, in the database tables. In the following sections, we will discuss some of the JDBC classes and interfaces. We will also discuss the new methods added to these classes or interfaces, in JDBC 4.0 specifications. To run a JDBC 4.0 application, install a RDBMS database such as the open-source MySQL database or the commercial Oracle database. A JDBC driver class is required to establish a connection with the database. JDBC drivers are vendor-specific. A JDBC driver class implements the java.sql.Driver interface.

主站蜘蛛池模板: 综艺| 固阳县| 新乡县| 蒲城县| 松滋市| 莎车县| 南昌县| 桃园县| 安达市| 师宗县| 黑龙江省| 东安县| 台江县| 育儿| 时尚| 兰溪市| 克什克腾旗| 石泉县| 抚顺县| 固镇县| 湖南省| 醴陵市| 临清市| 五河县| 车险| 涞水县| 吉林市| 安泽县| 阜平县| 朝阳区| 忻城县| 伊宁市| 拉萨市| 万州区| 烟台市| 孟津县| 万荣县| 台湾省| 池州市| 宁远县| 阿拉善盟|