Eclipse 数据库连接驱动定义

Eclipse Database Connection Driver Definition

我正在使用 Eclipse Oxygen 和 Glassfish 5。我正在尝试连接到 Derby。从连接配置文件类型中选择 Derby 之后,我接下来做了,我的驱动程序是空的(指定驱动程序和连接详细信息)所以我点击了新的驱动程序定义

在属性中没有本地主机或端口。 Connection URL 也没有 连接测试成功。我确实更改了连接 URL,因此它具有端口和主机,但随后连接测试失败。我正在学习 Java EE,在教程中它有主机和端口,而我没有,所以我很困惑。任何帮助?

主机和端口与客户端驱动程序一起使用,而不与嵌入式驱动程序一起使用。

如果您的部署方法是部署 Derby 网络服务器,然后使用您正在编写的一个或多个客户端应用程序连接到它,那么返回到您问题的第一步并选择 Derby 客户端驱动程序,从derbyclient.jar.

顺便说一下,我希望您没有真正使用 Derby 版本 10.1、10.2 等。这些都是非常旧的版本。如果可以,请尝试使用 Derby 版本 10.14,它是最新的。您可以从这里下载最新的 Derby 版本:https://db.apache.org/derby/derby_downloads.html 下载 Derby 并将其解压缩到笔记本电脑上的文件夹后,将最新的 'derbyclient.jar' 和 'derby.jar' 加载到 Eclipse 中,以便您可以使用最新的 JDBC 驱动程序。

有关 Derby 的客户端-服务器和嵌入式配置之间差异的一些基本信息,请查看此处:https://db.apache.org/derby/docs/10.14/getstart/cgsquck70629.html

此处解释了有关客户端-服务器配置的更多详细信息:https://db.apache.org/derby/docs/10.14/adminguide/index.html

虽然如果您真的想使用嵌入式 Derby 配置,但只是对为什么不需要该配置的主机和端口感到困惑,请尝试查看此处:https://db.apache.org/derby/docs/10.14/devguide/cdevdvlp39409.html