jdbc总结4-自己编写类似与DBUtils的类封装jdbc操作
2020-08-29 11:47
106 查看
在编写jdbc代码的时候
每次都要注册驱动,获取连接,使用完数据库又要关闭连接释放资源
非常繁琐
于是自己编写类似于DBUtils的类封装jdbc操作
定义MyDBUtils 类
package jdbc1; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.util.Properties; public class MyDBUtils { static Connection getConnection() throws Exception { // 创建properties的对象 Properties pro=new Properties(); // 用字节流导入配置文件 FileInputStream fis=new FileInputStream("conf/config.properties"); pro.load(fis); // 数据库地址,用户名,密码 String url=pro.getProperty("url"); String user=pro.getProperty("user"); String password=pro.getProperty("password"); String driver=pro.getProperty("driver"); // 1,注册驱动 Class.forName(driver); // 2,获取连接 Connection cnn= DriverManager.getConnection(url, user, password); return cnn; } static void close(Connection cnn) { try { if(cnn!=null) { cnn=null; } } catch (Exception e) { } } static void close(Statement stat) { try { if(stat!=null) { stat=null; } } catch (Exception e) { } } }
有了MyDBUtils类,读写数据库变得简单了很多
package jdbc1; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; public class jdbctest1 { public static void main(String[] args) throws Exception { // 2,获取连接 Connection cnn= MyDBUtils.getConnection(); // 3,获取数据库操作对象 Statement stat=cnn.createStatement(); // 4,执行sql语句 String sql="insert into student(name,sex,id,age)values('zhangsan6','boy',123,18)"; int row=stat.executeUpdate(sql); System.out.println(row); // 5,处理查询结果集 // 此处无查询,所以忽略 // 6,关闭连接 MyDBUtils.close(stat); MyDBUtils.close(cnn); } }
运行得到正确结果
相关文章推荐
- 用JDBC封装CRUD操作(个人总结)
- java web学习总结40:编写自己的JDBC框架
- 自己编写的Windows字符串类 封装字符串格式转换和常用操作 方便使用
- JDBC操作的封装包——Dbutils
- 【总结】编写自己的JDBC框架
- javaweb学习总结——编写自己的JDBC框架
- 【总结】编写自己的JDBC框架
- 方立勋_30天掌握JavaWeb_自己编写jdbc框架、dbutils框架(未完)
- MyRest,自己编写的REST接口,类似SpringMVC
- android学习总结四:如何编写自己的Android.mk
- 用C++编写的DLL(动态链接库)中,导出类的接口封装方法总结
- 编写自己的代码库(javascript常用实例的实现与封装)
- JDBC操作封装
- JDBC操作总结
- JDBC第七章知识点总结——JDBC高级应用--DAO封装
- [软件推荐]AutoHotKey-更加快速的操作,使用自己编写脚本让你的鼠标休息下
- 数据库长时间未操作自己断开org.hibernate.exception.JDBCConnectionException: could not execute query
- 编写自己的jdbc数据库连接池
- jdbc中对mysql数据库操作的简单封装--(仅做备忘记录)