2011-05-03 58 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

相關問題