JDBC基础整理

不少学习过JAVA , 或者接触过java的人 , 对jdbc应该都不陌生 。但是 , jdbc到底是啥?有些人可能还真不知道 , 即便一直在用 。jdbc是基于java的数据库访问接口 。
具体的操作步骤如下:
1、加载驱动(加载驱动一般有两种方法)
(1)使用Class.forName方法
Class.forName("com.MySQL.jdbc.Driver")
(2)静态创建JDBC实例
Driver md=new com.mysql.jdbc.Driver();
DriverManager.registerDriver(md);
2、建立数据库连接
Connection con=DriverManager.getConnection("...");
3、获得用于进行数据操作的对象
4、关闭数据库
【JDBC基础整理】这里边有几点是要注意的:
(1)关闭操作 , 先关闭数据操作对象 , 在关闭数据库连接对象 。
(2)PreparedStatement与Statement
这两个方法使用起来类似 , 但是 , 不同的是:在创建PreparedStatement对象时 , 必须使用 PreparedStatement方法指定一个动态的SQL 。
使用PreparedStatement好处:
(2.1)提高代码的可读性和可维护性 , 不需要拼接sql
(2.2)提高性能:动态sql可以被DBMS编译后缓存起来 , 等下次再执行相同预编译语句时 , 不需要再进行编译 , 只要传值即可
(2.3)提高复用
(2.4)提高安全性:sql通过变量进行传递 , 可能会受到sql注入攻击 。
存取BLOB字段值
(1)读取时使用Statement对象
(2)写入时 , 必须使用PreparedStatement对象的setBinaryStream方法
jdbc默认情况下是隐式事物某式 , 无需提交事物 , 直接将数据插入数据库 。如果开启显式 , 可以使用setAutoCommit方法 。改为显式 , 就需要手动提交事物 , 否则 , 数据不能出去数据库中 。
调用存储过程的方法:
preparecall (" 存储过程名")
注册参数方法:
registerOutParameter()

JDBC基础整理

文章插图
    




    推荐阅读