JDBC类是对获得数据库连接和关闭数据库连接的一个封装,在需要使用到数据库的时候,我们需要访问数据库,然后获得数据库连接,在一个程序或项目中难免会有多处需要使用到数据库,所以我i们有必要书写一个Util工具类完成对获得数据库连接和关闭数据库连接的封装,当下次需要获得数据库连接的时候,不必再写JDBC代码,只需要调用JDBCUtil类中的方法即可。

实现代码如下:

package com.nyist.Demo.Utils;
 import java.io.FileReader;
 import java.sql.DriverManager;
 import java.sql.ResultSet;
 import java.util.Properties;


 import com.mysql.jdbc.Connection;
 import com.mysql.jdbc.Statement;


 public class JDBCUtil {
 /**
 * JDBCUtil 类  使用时方便连接数据库的一个实体类,在需要使用数据库读写数据得时候,读或者写数据,需要访问
 * 数据库的时候,只需要调用JDBCUtils中的方法即可完成对数据库的访问。
 */

 private static String driver; //驱动
 private static String url; //访问数据库的url
 private static String user; //用户名
 private static String password; //密码


 private static Connection conn = null; //全局的数据库连接


 //生成一个构造方法
 public JDBCUtil() {
 super();
 }


 //设置一个静态代码块
 static{
 try {
 /**
 * 1.首先要读取数据可的配置文件,该配置文件中保存了数据库需要使用的驱动名称和数
 * 据库名称和数据库密码等一些信息
 */
 FileReader fr = new FileReader("src/db.properties"); //使用JavaIO流读取配置文件
 /**
 * 2.读取配置文件后,就是加载配置文件到程序中来
 */
 Properties properties = new Properties();
 properties.load(fr); //使用load()函数加载配置文件到程序中来
 /**
 * 3.加载配置文件完成,以下就是来读取配置文件中的一些变量的值
 */
 driver = properties.getProperty("driver");
 url = properties.getProperty("url");
 user = properties.getProperty("username");
 password = properties.getProperty("password");

 } catch (Exception e) {
 e.printStackTrace();
 }

 /**
 * 4.定义个全局变量都有值后,开始加载驱动类,获得连接对像
 */

 try {
 Class.forName(driver); //在本程序中加载驱动类
 conn = (Connection)DriverManager.getConnection(url,user,password); //获得数据可连接对象
 } catch (Exception e) {
 e.printStackTrace();
 throw new RuntimeException("数据库连接失败");
 }
 }


 public static Connection getConnection(){
 return conn;
 }

 public static void close(ResultSet rs,Statement stat,Connection conn){
 if(rs!=null){
 try {
 rs.close();
 } catch (Exception e) {
 e.printStackTrace();
 }
 }

 if(stat != null){
 try {
 stat.close();
 } catch (Exception e) {
 e.printStackTrace();
 }
 }

 if(conn != null){
 try {
 conn.close();
 } catch (Exception e) {
 e.printStackTrace();
 }
 }
 }}


 

在上述代码中,第一步是,读取数据库的配置文件db.properties.该配置文件中书写了连接数据库需要的所有的信息。

java中关闭timer java中关闭数据库连接_数据库

然后读取配置文件完成后,即可通过测试类来测试来获得数据库连接,查看结果。

java中关闭timer java中关闭数据库连接_配置文件_02