JDBC代表数据库连接(Java DataBase Connectivity)。
JDBC是用于在编程语言中与数据库连接的API。
JDBC体系结构由两层组成:
JDBC API提供以下接口和类:
要使用标准的JDBC包java.sql.*。
在使用程序之前,必须先注册该驱动程序。
注册驱动程序是将数据库驱动程序的类文件加载到内存中的过程。
只需在程序中一次注册就可以。可以通过两种方式之一来注册驱动程序。
第一种:Class.forName()
推荐使用的方法,因为它使驱动程序注册可配置和便携。
Class.forName("oracle.jdbc.driver.OracleDriver");
第二种:DriverManager.registerDriver()
使用静态DriverManager.registerDriver()方法来注册驱动程序。
如果使用的是非JDK兼容的JVM(如Microsoft提供的),则应使用registerDriver()方法。
Driver myDriver = new oracle.jdbc.driver.OracleDriver();
DriverManager.registerDriver( myDriver );
加载驱动程序后,可以使用DriverManager.getConnection()方法建立连接。
有三个重载的DriverManager.getConnection()方法:
这里每个格式都需要一个数据库URL。 数据库URL是指向数据库的地址,不同的数据库URL是不同的。
MySQL
JDBC驱动程序名称:com.mysql.jdbc.Driver
URL格式:jdbc:mysql://hostname/databaseName
Oracle
JDBC驱动程序名称:oracle.jdbc.driver.OracleDriver
URL格式:jdbc:oracle:thin:@hostname:portNumber:databaseName
PostgreSQL
JDBC驱动程序名称:org.postgresql.Driver
URL格式:jdbc:postgresql://hostname:port/dbname
DB2
JDBC驱动程序名称:com.ibm.db2.jdbc.net.DB2Driver
URL格式:jdbc:db2:hostname:port Number/databaseName
Sybase
JDBC驱动程序名称:com.sybase.jdbc.SybDriver
URL格式:jdbc:sybase:Tds:hostname: portNumber/databaseName
DriverManager.getConnection()
当获得了与数据库的连接后,就可以与数据库进行交互了。
JDBC Statement,CallableStatement和PreparedStatement接口定义了可用于发送SQL或PL/SQL命令,并从数据库接收数据的方法和属性。
原文:https://www.cnblogs.com/myitnews/p/12956623.html