package org.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import org.apache.commons.dbcp.BasicDataSource;
public class TestOracle {
/**
* @param args
*/
public static void main(String[] args) {
try {
// 传统DriverManager
// Class.forName("oracle.jdbc.driver.OracleDriver");
// String url = "jdbc:oracle:thin:@localhost:1521:ora";
// String uname = "scott";
// String pssw = "tiger";
// Connection cn = DriverManager.getConnection(url,uname,pssw);
// jndi方式
// InitialContext ict = new InitialContext();
// DataSource ds = (DataSource) ict.lookup("jndiName");
// Connection cn = ds.getConnection();
// dbcp池方式 pool dbcp包下载地址: dbank:http://dl.dbank.com/c0m7hv33tf#
BasicDataSource bds = new BasicDataSource();
bds.setDriverClassName("oracle.jdbc.driver.OracleDriver");
bds.setUrl("jdbc:oracle:thin:@localhost:1521:ora");
bds.setUsername("scott");
bds.setPassword("tiger");
bds.setMaxActive(3); //设置一个最大活跃值
Connection cn = bds.getConnection();
PreparedStatement ps = cn.prepareStatement("select * from emp");
ResultSet rs = ps.executeQuery();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void pr(Object p){
System.out.println(p);
}
}