dbconnection.java~

来自「基于SSH (struts+spring+hibernate)框架设计的 C」· JAVA~ 代码 · 共 66 行

JAVA~
66
字号
package com.csu.crm.common;
/**
 * 
 * @author li.haibo
 *
 */

import java.sql.*;
import java.net.*;
import javax.sql.*;
import javax.naming.*;
import java.util.*;
import weblogic.jndi.WLInitialContextFactory;

/**
 * 连接数据库操作
 * 
 * @author lihaibo
 * 
 */
public class DBConnection {
	private Connection conn = null;

	public Connection getConnection() throws Exception {
		try{
			Hashtable env=new Hashtable();
			env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
			env.put(Context.PROVIDER_URL, "t3://localhost:7001");
			Context ctx=new InitialContext(env);
			DataSource ds=(DataSource)ctx.lookup("jdbc/csss");
			conn=ds.getConnection();
		}catch(Exception ex){
			ex.printStackTrace();
			throw new Exception("获取连接错误!原因:"+ex.getMessage());
		}
		return conn;
	}
	public void closeStatement(Statement st){
		if(st!=null){
			try{
				st.close();
			}catch(Exception ex){
				ex.printStackTrace();
			}
		}
	}
	public void closeConnection(Connection conn){
		if(conn!=null){
			try{
				conn.close();
			}catch(Exception ex){
				ex.printStackTrace();
			}
		}
	}
	public void closeResult(ResultSet st){
		if(st!=null){
			try{
				st.close();
			}catch(Exception ex){
				ex.printStackTrace();
			}
		}
	}
}

⌨️ 快捷键说明

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