package My;
import java.sql.*;
public class ConnectionManager {
/**
* 这个常量是加载驱动的类的路径
*/
private static final String DRIVER_CLASS="com.microsoft.sqlserver.jdbc.SQLServerDriver";
/**
* 这个常量是连接的数据库的路径,数据库名称没有写,自己写呀
*/
private static final String DATABASE_URL="jdbc:sqlserver://localhost:1433;DatabaseName=NetBar";
/**
* 这个常量是登录数据库的用户名
*/
private static final String DATABASE_USER="sa";
/**
* 这个常量是登录数据库的密码,有密码则写密码,没有密码为空
*/
private static final String DATABASE_PASSWORD="";
/**
* 调用这个方法获得与数据库进行连接
*/
public static Connection GetConnection(){
Connection dbConnection=null;
try{
Class.forName(DRIVER_CLASS);
dbConnection=DriverManager.getConnection(DATABASE_URL,DATABASE_USER,DATABASE_PASSWORD);
}catch(Exception e){
e.printStackTrace();
}
return dbConnection;
}
/**
* 调用这个方法用来关闭连接
*/
public static void CloseConnection(Connection dbConnection){
try{
if(dbConnection!=null&&(!dbConnection.isClosed())){
dbConnection.close();
}
}catch(SQLException e){
e.printStackTrace();
}
}
/**
* 调用这个方法关闭ResultSet
*/
public static void CloseResultSet(ResultSet res){
try{
if(res!=null){
res.close();
res=null;
}
}catch(SQLException e){
e.printStackTrace();
}
}
/**
* 调用这个方法来关闭PreparedStatement
*/
public static void CloseStatement(PreparedStatement pStatement){
try{
if(pStatement!=null){
pStatement.close();
pStatement=null;
}
}catch(SQLException e){
e.printStackTrace();
}
}
}