总结
上面没有try{}catch{}包裹,去繁就简能够直观得了解jdbc连接数据库的基本步骤。
最下面是把jdbc封装成一个工具类。
1.获取连接加载驱动(每种数据库都有对应的架包)
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
2.准备sql,其中需要传递的参数通过 ? 来进行代替
Connection con = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName="库名","账号","密码"");
3.预编译语句
PreparedStatement ps = con.prepareStatement("sql语句");
4.设置参数内容
ps.setObject(1,username);//有几个参数设置几个参数
5.执行sql语句内容
如果是增删改 用`ps.executeUpdate();` 返回值类型是int; 如果是查询 用`ps.executeQuery();`,返回值是 ResultSet对象
ResultSet rs = ps.executeQuery();
ResultSet rs =ps.executeUpdate();
6.查询的时候执行
循环遍历 查询的结果集,并把数据存放在 容器中 (小容器是 model对象,大容器是集合)
7.关闭连接
if(rs!=null)
rs.close();
if(ps!=null)
ps.close();
if(con!=null)
con.close();
封装代码展示
package cn.wed.util;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement