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 + -
显示快捷键?