jdbc的执行流程|不同数据库的驱动配置

jdbc执行流程:

1.由DriverManager根据数据库的URL标识,自动识别查找注册给DriverManager的多各Driver对象,

2.通过调用Driver对象的Connect方法和数据库之间建立起来连接(此时返回Connection对象)

3.建立起来了解之后,由Statement对象负责搬运sql语句到数据库服务端执行,然后将执行结果搬回程序端

4.处理程序端返回的ResultSet。

数据库的URL标识:

数据库url标识的存在主要是为了能够让DriverManager通过这个标示可以正确的识别使用的数据库,以及查找到正确的Driver对象,并且通过这个Driver可以和数据库之间建立起来连接。

这个url由数据库厂商提供。

基本格式:

jdbc:subprotocol:subname
example: jdbc:odbc:dbname (通过jdbc-odbc桥的方式实现的数据库连接url)
oracle :jdbc:oracle:thin:@localhost:1521:xe
mysql : jdbc:mysql://localhost:3306/javademo?characterEncoding=UTF8
note:其中还可以包含编码等信息,

不同的数据库的驱动配置如下:

JDBC-ODBC: sun.jdbc.odbc.JdbcOdbcDriver
Oracle:oracle.jdbc.driver.OracleDriver
cloudscape: com.cloudscape.cor.RmiJdbcDriver
PointBase: com.pointbase.jdbc.jdbcUniversalDriver
Weblogic Ms-SQL driver: weblogic.jdbc.mssqlserver4.Driver
MySQL: com.mysql.jdbc.Driver
jdbc执行流程: 1.由DriverManager根据数据库的URL标识,自动识别查找注册给DriverManager的多各Driver对象, 2.通过调用Driver对象的Connect方法和数据库之间建立起来连接(此时返回Connection对象) 3.建立起来了解之后,由Statement对象负责搬运sql语句到数据库服务端执行,然后将执行结果搬回程序端 4.处理程序端返回的ResultSet。 数据库的URL标识: 数据库url标识的存在主要是为了能够让DriverManager通过这个标示可以正确的识别使用的数据库,以及查找到正确的Driver对象,并且通过这个Driver可以和数据库之间建立起来连接。 这个url由数据库厂商提供。 基本格式: jdbc:subprotocol:subname example: jdbc:odbc:dbname (通过jdbc-odbc桥的方式实现的数据库连接url) oracle :jdbc:oracle:thin:@localhost:1521:xe mysql : jdbc:mysql://localhost:3306/javademo?characterEncoding=UTF8 note:其中还可以包含编码等信息, 不同的数据库的驱动配置如下: JDBC-ODBC: sun.jdbc.odbc.JdbcOdbcDriver Oracle:oracle.jdbc.driver.OracleDriver cloudscape: com.cloudscape.cor.RmiJdbcDriver PointBase: com.pointbase.jdbc.jdbcUniversalDriver Weblogic Ms-SQL driver: weblogic.jdbc.mssqlserver4.Driver MySQL: com.mysql.jdbc.Driver
经验分享 程序员 微信小程序 职场和发展