public class DBConnection {
/**
* 得到數據庫鏈接
* @param
* @author lzj
*/
public Connection conn=null;
public Statement stat=null;
public ResultSet rs=null;
public Connection getConnection(){
Properties prop = new Properties();
InputStream in = Config.class.getResourceAsStream("/jdbc.properties");
try{
prop.load(in);
Class.forName(prop.getProperty("jdbc.driverClassName").trim());
conn = DriverManager.getConnection(prop.getProperty("jdbc.url").trim(),
prop.getProperty("jdbc.username").trim(),
prop.getProperty("jdbc.password").trim()
);
return conn;
}catch(Exception e){
System.out.println(e.toString());
return null;
}
}}
文件jdbc.properties(通常放在src文件夾下)的內容以下:java
例1:sql
jdbc.driverClassName=net.sourceforge.jtds.jdbc.Driver
jdbc.url=jdbc:jtds:sqlserver://localhost:1433/GLXT
jdbc.username=basedba
jdbc.password=basedba123數據庫
例2:oracle
#proxool.alias=Test
#proxool.driver-class=oracle.jdbc.driver.OracleDriver
#proxool.driver-url=jdbc:oracle:thin:@localhost:1521:oracle
#proxool.user=basedba
#proxool.password=basedba123
#proxool.maximum-connection-count=20
#proxool.prototype-count=4
#proxool.house-keeping-test-sql=select sysdate from DUAL
#proxool.verbose=true
#proxool.statistics=10s,1m,1d
#proxool.statistics-log-level=ERRORapp
# Properties file with JDBC-related settings.
# Applied by PropertyPlaceholderConfigurer from "applicationContext-resource.xml".
# Targeted at system administrators, to avoid touching the context XML files.
# sql2000
#jdbc.driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
#jdbc.url1=jdbc:microsoft:sqlserver://192.168.1.183:1433;SelectMethod=cursor;databaseName=zqzwms_town
#jdbc.url2=jdbc:microsoft:sqlserver://localhost:1433;SelectMethod=cursor;databaseName=zqzwms_village
#jdbc.url3=jdbc:microsoft:sqlserver://localhost:1433;SelectMethod=cursor;databaseName=zqzwms_farms
#jdbc.username=sa
#jdbc.password=sqlserver
# sql2005
#jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
#jdbc.url1=jdbc:sqlserver://localhost:1433;SelectMethod=cursor;databaseName=zqzwms_town
#jdbc.url2=jdbc:sqlserver://localhost:1433;SelectMethod=cursor;databaseName=zqzwms_village
#jdbc.url3=jdbc:sqlserver://localhost:1433;SelectMethod=cursor;databaseName=zqzwms_farms
#jdbc.username=sa
#jdbc.password=123url
#jtds
#jdbc.driverClassName=net.sourceforge.jtds.jdbc.Driver
#jdbc.url=jdbc:jtds:sqlserver://localhost/zqzwms_town
#jdbc.username=sa
#jdbc.password=spa
#oracle
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@192.168.1.95:1521:orcl
jdbc.username=basedba
jdbc.password=basedba123prototype