嗨,经过更多研究,我得到了解决方案。
要连接到嵌入式 derby 内存数据库,您必须在应用程序中启动 NetworkServerControl。之后,您可以使用 eclipse DTP Plugin / Datasource Explorer 连接到 derby 数据库。
创建内存数据库和启动 NSC 的代码如下所示:
public static void main(String args[])
{
NetworkServerControl nsc = new NetworkServerControl(InetAddress.getByName("localhost"), 1527);
nsc.start(new PrintWriter(System.out, true));
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
Connection c = DriverManager.getConnection("jdbc:derby:memory:testdb;create=true");
}
您必须包含 jdk7 (lib\db) 附带的 derby.jar 和 derbynet.jar 才能创建 NetworkServerControl 和数据库。
之后,只要您的应用程序(和数据库)正在运行,您就可以连接到数据库。连接 URL 为:jdbc:derby://localhost:1527/memory:testdb
用户和密码:您的选择
问候,
亚历克斯