dbcon.java

来自「网上书店」· Java 代码 · 共 68 行

JAVA
68
字号
package com.bitc.store;

//定义Bean所属的套件



import java.io.*;

import javax.servlet.http.*; 

import java.sql.*;



//定义DBCon类别实做HttpSessionBindingListener介面

public class DBCon implements HttpSessionBindingListener

{

	//与资料库连结有关的Bean属性

	private Connection con = null;



	public DBCon()  //在建构子中完成资料库连结

	{

		BulidConnection();

		//建立资料库连结

	}

	

	//建立资料库连结的方法

	private void BulidConnection()

	{

		try{

			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

			//载入驱动程式类别

	

			con = DriverManager.getConnection("jdbc:odbc:StoreDB");

			//建立资料库连线			

		}

		catch(Exception ex)

		{	

			System.out.println(ex.toString());

		}		

	}



	//传出Connection物件的方法

	public Connection getConnection()

	{ 

		//若con为null时, 重新建立资料库连结

		if(con == null)

			BulidConnection();



		return this.con;

	}	



	public void close()

	{

		try{

			con.close(); //关闭Connection物件					

			con =  null;

		}

		catch(SQLException sex)

		{	

			System.out.println(sex.toString());

		}	

	}



	//当物件加入session时, 将自动执行此函数

	public void valueBound(HttpSessionBindingEvent event){}



	//当session物件消灭时, 将自动执行此函数

	public void valueUnbound(HttpSessionBindingEvent event)

	{

		if(con != null)

			close(); //呼叫close方法

	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?