JDBC —— 简单的连接数据库和封装,还在等机会

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),里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值