這本書看了差不多.但都沒有講與資料庫連結的最佳化功能??

擺渡人發表於2005-01-28
(我沒看書的光碟源程式)

想請教你的這些系統.你是怎麼更好的處理與資料庫的連結呢.
我平時是用下面網上找了方法.但我總覺得在我的系統會出現一些問題,請問可否介紹個更好的連結方法,謝謝:
import javax.sql.*;
import java.sql.*;
import javax.naming.*;

public class SingletonConnection {
private static SingletonConnection instance;
private static Connection conn=null;
private static Context ctx=null;
private static DataSource ds = null;

private SingletonConnection() {
try {
ctx = new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/DBcon");

try {
conn = ds.getConnection();
}
catch (SQLException ex1) {
System.out.println("獲取資料庫連線失敗");
}
}
catch (NamingException ex) {
System.out.println("初始化系統環境失敗");
}
}

public boolean connIsClosed(){
if(conn==null){
return true;
}
else{
return false;
}
}

public static SingletonConnection getInstance(){
if(instance==null){
instance=new SingletonConnection();
}
try {
if (conn.isClosed()) {
conn=ds.getConnection();
}
}
catch (SQLException ex) {
}
return instance;
}

public Connection getConnection(){
return conn;
}
}

相關文章