0

我有定义带有驱动程序名称、主机、模式和其他详细信息的 JDBC 连接字符串的代码。我想通过从属性文件中填充这些值来通用化创建此连接字符串的过程。

String url = "jdbc:oracle:thin:@//location.tcs.com:1520/ndrc.retg/com";
Properties props = new Properties();
props.setProperty("user", "scott");
props.setProperty("password", "Mylife"); 

但我不知道该怎么做……谁能帮帮我。

4

1 回答 1

1
 Properties jdbc; 
 String url ;

 private static void loadProperties(String path)
    {
        Properties props = new Properties();
        java.io.InputStream in = getClass().getResourceAsStream(path);
        try
        {
            props.load(in);
        }
        catch(IOException e)
        {

        }
        jdbc = props;
    }

 private void setProps() {
     url = jdbc.getProperty("CONNECTIONSTRING")
 }

 public static void main (String[] args) throws Throwable {
     Connection conn = DriverManager.getConnection(loadProperties(args[0]));
 }
于 2013-04-10T12:47:56.550 回答