讀取外部配置文件*.properties

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

相關文章
相關標籤/搜索