📄 dbfactory.java
字号:
package djr.db;
import java.sql.*;
import javax.naming.*;
import javax.sql.*;
public class DbFactory
{
/**
* 取得数据库连接
* @return Connection 连接池中的连接
*/
public static Connection getConnection()
{
Connection conn = null;
try
{
// 初始化上下文
Context ctx = new InitialContext();
if (ctx == null)
{// 上下文初始化失败
throw new Exception("No Context");
}
//取得连接池
DataSource ds = (DataSource) ctx
.lookup("java:comp/env/jdbc/sqlserver");
if (ds != null)
{// 连接池成功取得
// 取得连接池中的连接
conn = ds.getConnection();
}
}
catch (NamingException e)
{
e.printStackTrace();
}
catch (SQLException e)
{
e.printStackTrace();
}
catch (Exception e)
{
e.printStackTrace();
}
return conn; // 返回连接
}
/**
* 关闭数据库连接
* @param conn 要关闭的连接
*/
public static void closeConn(Connection conn)
{
if (conn != null)
{
// 连接未关闭
try
{
// 关闭连接
conn.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -