第一步:导入jar包commons-dbcp-1.2.1.jar;commons-pool-1.4.jar;mysql-connector-java-5.1.20-bin.jar三个包
第二步:写一个ConnectionFactory数据库连接工厂 ,作为工具包供以后调用,具体参考代码如下:
package org.gec.util;
import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class ConnectFactory {
private static DataSource ds;
static {
try {
// JDNI接口
Context context = new InitialContext();
//lookup去服务器查找名为jdbc/oa_db的对象,通过JDNI中的核心Context,调用lookup方法,去jndi容器中根据资源检索一个对象
ds = (DataSource) context.lookup("java:/comp/env/jdbc/oa_db");
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static Connection getConnection() throws SQLException {
return ds.getConnection();
}
}
第三步:到这里写好了这个数据库工具类,需要使用时,直接调用Connection con=ConnectFactory.getConnection();即可。