我正在使用Eclipse Oxygen和Glassfish 5.我正在尝试连接到Derby。从连接配置文件类型中选择Derby后,我接下来做了我的驱动程序是空的(指定驱动程序和连接详细信息)所以我点击了新的驱动程序定义
在属性中没有localhost或Port。并且连接URL也没有 连接测试成功。我确实更改了连接URL,因此它有端口和主机,但连接测试失败。我正在学习Java EE,在教程中它有主机和端口,而我不这样,我很困惑。任何帮助?
答案 0 :(得分:2)
主机和端口与客户端驱动程序一起使用,而不是与嵌入式驱动程序一起使用。
如果您的部署方法是部署Derby Network Server,然后使用您正在编写的一个或多个客户端应用程序连接到它,那么请回到问题的第一步,从derbyclient中选择Derby Client Driver。广口瓶中。
顺便说一下,我希望你没有真正使用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