jdbc2_DriverManager_Connection

来源:互联网 发布:搜狐媒体大厦淘宝地址 编辑:程序博客网 时间:2024/06/16 06:41

DriverManager

Jdbc程序中的DriverManager用于加载驱动,并创建与数据库的链接,这个API的常用方法:

DriverManager.registerDriver(new Driver()),注意:在实际开发中,并不推荐采用这个方法注册驱动。查看Driver的源代码可以看到,如果采用此种方式,会导致驱动程序注册两次,也就是在内存中会有两个Driver对象。

推荐方式:Class.forName(“com.mysql.jdbc.Driver”);采用此种方式不会导致驱动对象在内存中重复出现,并且采用此种方式,程序仅仅只需要一个字符串,不需要import驱动的API,这样可使程序不依赖具体的驱动,使程序的灵活性更高。

DriverManager.getConnection(url, user, password),根据url获取数据库的链接。

数据库URL

URL用于标识数据库的位置,程序员通过URL地址告诉JDBC程序连接哪个数据库,URL的写法为:

   jdbc:mysql:[]//localhost:3306/test?参数名:参数值

常用数据库URL地址的写法:

Oracle写法:jdbc:oracle:thin:@localhost:1521:sid

SqlServerjdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sid

MySqljdbc:mysql://localhost:3306/sid

Mysqlurl地址的简写形式:jdbc:mysql:///sid

常用属性:useUnicode=true&characterEncoding=UTF-8

 

Connection

Jdbc程序中的Connection,它用于代表数据库的链接,Collection是数据库编程中最重要的一个对象,客户端与数据库所有交互都是通过connection对象完成的,这个对象的常用方法:

createStatement():创建向数据库发送sqlstatement对象。

prepareStatement(sql):创建向数据库发送预编译sqlPrepareSatement对象。

prepareCall(sql):创建执行存储过程的callableStatement对象。

setAutoCommit(boolean autoCommit):设置事务是否自动提交。

commit():在链接上提交事务。

rollback():在此链接上回滚事务。

 

原创粉丝点击