JDBC编程六步:
第一步:注册驱动(作用:告诉java程序,即将要链接的是哪个品牌的数据库)
第二步:获取连接(告诉JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,重量级,使用完一定要关闭)
第三步:获取数据库操作对象(专门执行sql语句的对象)
第四步:执行sql语句
第五步:处理查询结果集(只有select语句)
第六步:释放资源
注册驱动
DriverManager.xxx(new 数据库实现类); //使用静态方法
或Class.forName("com.mysql.jdbc.Driver");
获取连接
String url="jdbc:mysql://链接地址:端口号/数据库名?serverTimezone=GMT";
Conection conn=DriverManager.getConnection(url,user,password);
获取数据库操作对象
Statement stmt=conn.createStatement();
执行sql
stmt.executeUpdate(sql) 返回值为int,为影像数据的条数,适用类型为insert,delete,update
///
ResultSet 接,要先关闭这一部分
rs=stmt.executeQuery(sql)查询用
rs.next() 光标向下移动一行,有数据则返回true;
rs.getString(xxxx)不管数据库中的类型是什么,返回String类型
这里的下标从1开始,也可以跟列名
处理结果集
在finally中释放资源
要保证从小到大依次释放,并且要分别try catch
先关闭操作对象.close(),再关闭连接.close()