?? dbcon.java
字號:
package com.bitc.store;
//定義Bean所屬的套件
import java.io.*;
import javax.servlet.http.*;
import java.sql.*;
//定義DBCon類別實(shí)做HttpSessionBindingListener介面
public class DBCon implements HttpSessionBindingListener
{
//與資料庫連結(jié)有關(guān)的Bean屬性
private Connection con = null;
public DBCon() //在建構(gòu)子中完成資料庫連結(jié)
{
BulidConnection();
//建立資料庫連結(jié)
}
//建立資料庫連結(jié)的方法
private void BulidConnection()
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//載入驅(qū)動程式類別
con = DriverManager.getConnection("jdbc:odbc:StoreDB");
//建立資料庫連線
}
catch(Exception ex)
{
System.out.println(ex.toString());
}
}
//傳出Connection物件的方法
public Connection getConnection()
{
//若con為null時, 重新建立資料庫連結(jié)
if(con == null)
BulidConnection();
return this.con;
}
public void close()
{
try{
con.close(); //關(guān)閉Connection物件
con = null;
}
catch(SQLException sex)
{
System.out.println(sex.toString());
}
}
//當(dāng)物件加入session時, 將自動執(zhí)行此函數(shù)
public void valueBound(HttpSessionBindingEvent event){}
//當(dāng)session物件消滅時, 將自動執(zhí)行此函數(shù)
public void valueUnbound(HttpSessionBindingEvent event)
{
if(con != null)
close(); //呼叫close方法
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -