如何在java中使用derby在想要的位置设置所需的数据库

时间:2011-05-03 11:46:34

标签: java database location derby

我想在java中为想要的位置程序构建想要的数据库。

    public class DerbyCreateTable {
 public static void main(String [] args) {
Connection con = null;
try {
  con = DriverManager.getConnection(
    "jdbc:derby://localhost/TestDB");

 // Creating a database table
  Statement sta = con.createStatement(); 
  int count = sta.executeUpdate(
    "CREATE TABLE HY_Address (ID INT, StreetName VARCHAR(20),"
    + " City VARCHAR(20))");
  System.out.println("Table created.");
  sta.close();        

  con.close();        
} catch (Exception e) {
  System.err.println("Exception: "+e.getMessage());
}
}
}

但是如何设置创建位置以及如何创建我想要的新位置? 感谢

1 个答案:

答案 0 :(得分:1)

你快到了。首先,您需要加载驱动程序,例如;

private static String embeddedDriver = "org.apache.derby.jdbc.EmbeddedDriver";

然后在你的主要;

Class.forName(embeddedDriver).newInstance();

其次,你需要使用这样的URL来指定文件系统上的位置;

jdbc:derby:/dir/to/create/database;create=true