JDBC如何访问数据库
还是这个简单的图书管理系统,之前在华信有学,但是由于自己没有实战,所以一知半解,这次敲了一个简单的图书管理系统,对JDBC访问数据库有了一定的了解。目前没有使用到JavaBean组件,也没有用到框架,手动连接数据库。那么分为如下几个步骤。
(1)、装载驱动程序。
(2)、定义所要连接数据库的地址。
(3)、与数据库建立连接。
(4)、建立语句对象。
(5)、声明并执行SQL语句。
(6)、对结果集进行处理
(7)、关闭对象。
下面来详细的介绍几个步骤,先附上一段代码吧~
大家可以看到我的访问数据库的这一段代码~我是使用的MySQL,就以MySQL为例。
(1)、装载驱动程序。
我是用的是MySQL数据库,所以是使用的MySQL的驱动程序。当然还有其他数据库的驱动程序。但是都是使用 Class.forName()方法装载驱动的。
其语法是: Class.forName("JDBC驱动程序类");
(2)、定义所要连接数据库的地址。
(3)、与数据库建立连接。
我写的时候j将(2)(3)两个步骤写在一起了~这个是没有影响的,一步一步的写法大家应该懂,我就不做示范了~
(4)、建立语句对象。
这个没什么好说的,照着写就是了~
(5)、声明并执行SQL语句。
声明:
执行:
当然,如果你乐意也可以将这两步写到一起。(在我写的另外一篇有写excute、excuteQuery、excuteUpd的用法及区别,有兴趣的童鞋可以去一看)
(6)、对结果集进行处理
不一定非得这样处理啊~~仅仅只是个例子。
(7)、关闭对象。
最后应当关闭Statement、Connection、ResultSet对象,这样一方面可以释放资源;另一方面可以避免数据库长期连接造成安全问题。关闭对象使用close()方法,并且按照ResultSet、Connection、Statement的顺序依次关闭。
例举一个关闭资源的错点。
有没有发现资源关闭在结果集的处理中,这样是不对的,应该在处理之后再写,给提个醒吧~ 反正这个错查的很揪心。
就到这里了~