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

2024-05-25 14:31:44 浏览数 (2)

jdbc执行流程:

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

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

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

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

数据库的URL标识:

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

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

基本格式:

代码语言:javascript复制
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:其中还可以包含编码等信息,

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

代码语言:javascript复制
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

0 人点赞