1.ConnectionManager控制类
作用:数据库连接
代码:
package cn.tsc.asset.contrl;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.CallableStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
/**
* 控制类--数据库连接管理
*
*/
/**
* @author pengwenfu
*
*/
public final class ConnectionManager {
// 驱动类
private static final String DRIVER_CLASS = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
// 数据库地址
private static final String DATABASE_URL = "jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName = Assets";
// 数据库登录名
private static final String USER_NAME = "sa";
// 密码
private static final String PASSWORD = "1234";
/**
* 构造方法 禁止实例化
*/
private ConnectionManager() {
}
/**
* 取得数据库连接
*
* @return
*/
public static Connection getConnection() {
try {
Class.forName(DRIVER_CLASS);
Connection con = DriverManager.getConnection(DATABASE_URL,
USER_NAME, PASSWORD);
return con;
} catch (ClassNotFoundException e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null, "没有找到连接数据库所需的驱动类!", "错误",
JOptionPane.ERROR_MESSAGE);
return null;
} catch (SQLException e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null, "数据库连接错误!请核实配置文件是否有误!", "错误",
JOptionPane.ERROR_MESSAGE);
return null;
}
}
/**
* 关闭数据库连接
*
* @param conn
*/
public static void closeConnection(Connection con) {
try {
if (con != null && !con.isClosed()) {
con.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 关闭数据库操作对象
*
* @param cst
*/
public static void closeStatement(CallableStatement cst) {
try {
if (cst != null) {
cst.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 关闭记录集
*
* @param rs
*/
public static void closeResultSet(ResultSet rs) {
try {
if (rs != null) {
rs.close();
rs = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。