程序员的知识教程库

网站首页 > 教程分享 正文

JDBC基础整理(jdbc 教程)

henian88 2024-10-14 10:04:26 教程分享 66 ℃ 0 评论

不少学习过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、关闭数据库

这里边有几点是要注意的:

(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()


Tags:

猜你喜欢

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表