2011-05-03 61 views
1

我想在java中想要的位置编程通缉的数据库。如何设置想要的位置与德比在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()); 
} 
} 
} 

但是我该如何设置在哪里创建它以及如何创建我想要的新位置? 谢谢

+0

设置为将DB服务器安装到特定位置? – asgs 2011-05-03 11:53:10

回答

0

你几乎在那里。首先,您需要加载驱动程序,例如;

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

然后在你的主;

Class.forName(embeddedDriver).newInstance(); 

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

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

如果您想在使用客户端 - 服务器配置时执行此操作,它的基本思想是相同的,但具有其他细节:使用derby.system.home控制网络服务器的“主目录”目录和数据库连接URL来控制Derby主文件夹中的子目录位置。 – 2011-05-03 13:47:27

相关问题