@[TOC]DBhelper的构建(一)
为什么要构建这个工具类
在我们使用JDBC与数据库进行相连的时候我们会发现有很多冗余的代码,例如说JDBC加载驱动,构建与数据库的连接,sql预加载等等,那我们还不如构建一个类用于JDBC中的各项操作呢,在这个想法下我们对其进行封装,来创造一个类,简化代码
构建连接
根据Orcale官方文档说明对数据库进行连接
-
首先找到orcale中的官方驱动,并将其配置进入到工程目录下
-
创建一个DBhelper的工具类,对数据库进行连接
public class DBhelper{
//使用静态块,使类一加载就自动加载字节码,与Orcale构成连接
static{
try {
//通过反射找到驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
System.out.println("系统找不到有效驱动");
e.printStackTrace();
System.exit(0);
}
}
- 封装一个方法用于专门获取连接
public class DBhelper{
//使用静态块,使类一加载就自动加载字节码,与Orcale构成连接
static{
try {
//通过反射找到驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
System.out.println("系统找不到有效驱动");
e.printStackTrace();
System.exit(0);
}
public Connection getConnection(){
Connection con=null;
try{
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "a");
} catch (SQLException e) {
System.out.println("数据无法访问");
e.printStackTrace();
System.exit(0);
}
return con;
}
}
4.定义一个方法,用来关闭所有的连接,节省资源
public void closeAll(Connection con){
if(con!=null){
try{
con.close();
}catch(SQLException e){
e.printStatckTrace();
}
}
}
总结
大致的工具类DBHelper已经搭建好了,下一篇文章将对DBHelper进行优化以及完善,并且进行功能的拓展