statement.close(); //执行关闭
con.close(); //连接关闭
} catch (SQLException e) {
e.printStackTrace();
}
}
}
//output:
大家可以试一试这个代码,我这里是SQLServer的,其他数据库相应的地方要改一下。数据库里的内容就不展示了,自己用到里面的表实现相应的功能就行。
有什么问题可以在下面留言。
写过连接数据库代码的小老弟会发现,常常有很多重写的代码。
此时,我们就可以用到封装了,把重用的代码用一个类装起来。
我们先来建一个DButil类:
import java.sql.*;
public class DButil {
// 数据库地址
private static String dbUrl = “jdbc:sqlserver://localhost:1433;DatabaseName=Student”;
// 用户名
private static String dbUserName = “sa”;
// 密码
private static String dbPassword = “0123456789”;
// 驱动名称
private static String jdbcName = “com.microsoft.sqlserver.jdbc.SQLServerDriver”;
//获取数据库连接
public Connection getCon()throws Exception{
Class.forName(jdbcName);
//通过访问数据库的URL获取数据库连接对象
Connection con = DriverManager.getConnection(dbUrl, dbUserName, dbPassword);
return con;
}
public void close(Statement stmt,Connection con)throws Exception{
if(stmt != null){
stmt.close();
if(con != null) {
con.close();
}
}
}
}
再来测试一下这个类的功能。
这里我试一下statement接口中的executeUpdate方法。
查看API我们不难知道,
这个方法可以实现对数据库insert,delectable,update
这里我们就试一下插入操作。
上代码:
import java.sql.*;
import DButil.DButil;
public class Demo2 {
public static void main(String[] args) throws Exception {
DButil dbutil = new DButil();
String sql = “insert into Student values(‘19931206’,‘张三’,‘男’,‘ZY10’,‘洪山广场’,null,‘1.75’,7)”;
//获取数据库连接
Connection con = dbutil.getCon();
由于篇幅原因,这份面试宝典已经被整理成了PDF文档,有需要Android面试宝典全套完整文档的麻烦点赞+点击GitHub即可获取资料免费领取方式!
本文在开源项目:GitHub中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…
%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md),里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…