gpt4 book ai didi

eclipse - 如何使用 Eclipse Datasource Explorer 浏览 derby 内存数据库?

转载 作者:行者123 更新时间:2023-12-04 15:25:11 31 4
gpt4 key购买 nike

对于单元测试,我使用 derby 内存数据库。

在测试运行时,是否有机会使用 Eclipse Datasource Explorer 之类的工具连接到该数据库?

我用谷歌搜索了很多,有时我发现了类似的东西:

连接 URL:jdbc:derby://localhost:1527/memory/mydb...

但它对我不起作用。

它说 1527 是默认端口。

是否有可能使用 eclipse explorer 之类的工具连接到 derby 内存数据库?
数据库是否打开要连接的连接端口?
或者我必须配置一些特殊的东西才能使其工作?

谢谢,
亚历克斯

最佳答案

嗨,经过更多研究,我得到了解决方案。

要连接到嵌入式 derby 内存数据库,您必须在应用程序中启动 NetworkServerControl。之后,您可以使用例如 eclipse DTP 插件/数据源资源管理器连接到 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

用户和密码:您的选择

问候,

亚历克斯

关于eclipse - 如何使用 Eclipse Datasource Explorer 浏览 derby 内存数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11796697/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com