如何使用java中的derby在想要的位置设置想要的db
我想用java编程在想要的位置构建想要的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
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主文件夹中的子目录位置。