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

java <wbr>數據庫連接池 <wbr>Oracle版

兩個文件的放置位置:

java <wbr>數據庫連接池 <wbr>Oracle版

這樣就可以使用了,也可以吧config.properties 放到別的地方更改

InputStream is = DBHelper.class
                .getResourceAsStream("config.properties");

找到文件的路徑修改下就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM