dbconnection.java
来自「eclipse java/jsp 航空管理系统」· Java 代码 · 共 88 行
JAVA
88 行
package yinchao.ConnectionPool;
import javax.naming.*;
import javax.sql.*;
import java.sql.*;
/**
* <p>Description : 用于连接数据库的类</p>
* <p>Project : ciqms
* <p>Company : 东软股份国际合作事业部</p>
* <p>Create Date : 2005.4.24</P>
* @author : 康毅 | kangyi@neusoft.com
* @version : 0.1
*
*/
public class DbConnection {
Connection conn;
Statement stmt;
ResultSet rs = null;
String foo = "Not Connected";
int bar = -1;
public DbConnection() {
try {
Context ctx = new InitialContext();
if (ctx == null)
throw new Exception("No Context!!");
/*寻找TOMCAT下面 config.xml中对应的context*/
DataSource ds = (DataSource) ctx
.lookup("java:comp/env/jdbc/CiqDb");
if (ds != null) {
conn = ds.getConnection();
}
} catch (Exception e) {
e.printStackTrace();
}
}
/*连接数据库方法*/
public Connection getCon() {
return conn;
}
public void d_close() throws SQLException {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
;
}
rs = null;
}
if (stmt != null) {
try {
stmt.close();
} catch (SQLException e) {
;
}
stmt = null;
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
;
}
conn = null;
}
}
protected void finalize() throws Throwable {
try {
d_close();
} catch (SQLException e) {
;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?