Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java中的derby在想要的位置设置想要的db_Java_Database_Location_Derby - Fatal编程技术网

如何使用java中的derby在想要的位置设置想要的db

如何使用java中的derby在想要的位置设置想要的db,java,database,location,derby,Java,Database,Location,Derby,我想用java编程在想要的位置构建想要的db 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 s

我想用java编程在想要的位置构建想要的db

    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());
}
}
}
但是我如何设置在哪里创建它,以及如何创建我想要的新位置?
谢谢

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

private static String embeddedDriver = "org.apache.derby.jdbc.EmbeddedDriver";
然后在你的主要

Class.forName(embeddedDriver).newInstance();
其次,您需要使用这样的URL来指定文件系统上的位置

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

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

private static String embeddedDriver = "org.apache.derby.jdbc.EmbeddedDriver";
然后在你的主要

Class.forName(embeddedDriver).newInstance();
其次,您需要使用这样的URL来指定文件系统上的位置

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

设置为在将DB服务器安装到特定位置时进行设置?设置为在将DB服务器安装到特定位置时进行设置?如果您想在使用客户机-服务器配置时进行设置,这与基本思想相同,但有一个附加细节:使用derby.system.home控制网络服务器的“home”目录,和数据库连接URL来控制Derby home文件夹中的子目录位置。如果您想在使用客户机-服务器配置时执行此操作,基本思想相同,但还有一个附加细节:使用Derby.system.home来控制网络服务器的“home”目录,和数据库连接URL,以控制Derby主文件夹中的子目录位置。