DBHelper.java(数据库连接类)

Posted 牧野流冰87

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DBHelper.java(数据库连接类)相关的知识,希望对你有一定的参考价值。

package com.vcredit.ddcash.batch.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import org.apache.log4j.Logger;

public class DBHelper {
private static final Logger logger=Logger.getLogger(DBHelper.class);

/**
* 关闭所有连接
*/
public static void closeAll(Connection con,Statement statement,ResultSet rs){
try{
logger.info("关闭所有连接: Connection:"+con+" | Statement:"+statement+" | ResultSet:"+rs);
if(null!=con)
con.close();
if(null!=statement)
statement.close();
if(null!=rs)
rs.close();
}catch (SQLException e) {
logger.info("关闭所有连接失败"+e.getMessage());
}
}

/**
* 建立连接
* @return
*/
public static Connection getConnection(){
Connection con=null;
String driver="com.mysql.jdbc.Driver";
String url=PropertiesUtil.getPropertiesByName("databaseURL");
String user=PropertiesUtil.getPropertiesByName("databaseUserName");
String pwd=PropertiesUtil.getPropertiesByName("databasePwd");
try {
Class.forName(driver);
logger.info("Database driver is successfully added!");

} catch (ClassNotFoundException e) {
logger.error("Database driver get failed!");
e.printStackTrace();
}
try {
con=DriverManager.getConnection(url,user,pwd);
logger.info("Database connection is successful");
} catch (SQLException e) {
logger.error("Database connection is failed");
e.printStackTrace();
}
return con;
}

}



















































以上是关于DBHelper.java(数据库连接类)的主要内容,如果未能解决你的问题,请参考以下文章

java jdbc与odbc数据库的连接mysql数据库

java dagger2-demo-DbHelper.java

JDBC 无法从单独的类连接到我的数据库。 DB 类创建连接

如何将java数据库连接连接到许多jFrames?

请教大虾JSP链接数据库的代码怎样写,最好可以把代码写出来给我看看,我驱动已经连好了

如何创建通用数据库连接服务