如果是刚开始的方法 写一个方法需要写一次驱动什么的 重复代码很多
我们可以把加载驱动和获得资源还有关闭资源库三个方法写在一个包里面
设置静态方法 ,使用的时候自己使用类名调用,这个类名被我们称之为DBHBelper
首先还是一样 打出SQLServerDriver快捷键 复制下面代码切记不要复制后面的发挥否则一定会报错com.microsoft.sqlserver.jdbc.SQLServerDriver
使用一个静态代码块在静态代码块里面写代码
利用Calss.出forname 放入forname后面的()里面
这个时候会报错,使用try捕捉报错并且抛出错误
使用的时候直接调用这个方法就能获得加载驱动
新建连接
6、新建连接
公开的 静态的 String类型="jdbc:sqlserver://localhost:1433;databasename=API";
7、创建执行对象
公开的 返回一个Connection return 两个返回值 一个null 一个
里面写代码 DriverManager.getConnection(url,"sa","sa123");(sqlserver 用户名 密码 )
这个时候会报错 继续使用try捕捉报错即可
public static Connection getCon() {
try {
return DriverManager.getConnection(url,"sa","sa123");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
最后一步关闭资源库
首先判断驱动是否为null 并且 是否为isClosed
如果是那就关闭
继续判断 sqlserver 是否为null如果是 那就关闭
最后判断 资源是否是null 最后一个都是用来查询后关闭资源 ,增删改不需要
public static void close(Connection con,PreparedStatement pr,ResultSet rs) throws SQLException {
if(con!=null&&con.isClosed()) {
con.close();
}
if(pr!=null) {
pr.close();
}
if(rs!=null) {
rs.close();
}
}