java.sql包中包含了JDBC操作数据库的所有类,访问步骤如下:
(1)加载JDBC驱动器。将数据库的JDBC驱动加载到classpath中,在基于JavaEE的web应用开发过程中,通常把数据库产品的JDBC驱动复制到WEB-INF/lib下。
(2)加载JDBC驱动,将其注册到DriverManager中,一般使用反射Class.forName(String driverName)
(3)建立数据库连接,取得Connection对象。一般通过DriverManager.getConnection(url,username,passwd)方法实现,URL表示连接数据库的字符串,username表示连接数据库的用户名,passwd表示连接数据库的密码。
(4)建立Statement对象或是PreparedStatement对象
(5)执行SQL语句
(6)访问结果集ResultSet对象
(7)依次将ResultSet、Statement、PrepareStatement、Connection对象关闭,释放掉所占用的资源,例如rs.close(),con.close。为什么这么做呢?原因在于JDBC驱动在底层通常通过网络IO实现SQL命令与数据传输。