首页 > 代码库 > java 数据库连接池 Oracle版
java 数据库连接池 Oracle版
首先应加入连接池和数据库连接的配置文件:
数据库连接包:ojdbc6.jar
数据库连接池包:commons-pool2-2.2.jar
commons-dbcp2-2.0.jar
数据库连接配置文件:config.properties
使用连接池连接一定不要忘记关闭否则会很倒霉
DBHelper 的写法
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;
import org.apache.commons.dbcp2.BasicDataSource;
public class DBHelper {
private static BasicDataSource ds = new BasicDataSource();
static {
InputStream is = DBHelper.class
.getResourceAsStream("config.properties");
Properties prop = new Properties();
try {
prop.load(is);
ds.setDriverClassName(prop.getProperty("driver"));
ds.setUrl(prop.getProperty("url"));
ds.setUsername(prop.getProperty("username"));
ds.setPassword(prop.getProperty("password"));
System.out.println(ds.getDriverClassName() + ds.getUrl());
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (is != null)
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static Connection getConnection() throws SQLException {
return ds.getConnection();
}
public static void close(ResultSet rs, PreparedStatement ps, Connection conn) {
try {
if (rs != null)
rs.close();
if (ps != null)
ps.close();
if (conn != null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
config.properties文件配置:
driver=oracle.jdbc.driver.OracleDriver
url=jdbc\:oracle\:thin\:@10.141.42.119\:1521\:orcl
username=hdid01
password=hdid01
两个文件的放置位置:
这样就可以使用了,也可以吧config.properties 放到别的地方更改
InputStream is = DBHelper.class
.getResourceAsStream("config.properties");
找到文件的路径修改下就可以了。