NetBeans 创建数据库连接被拒绝

NetBeans Create Database connection refused

8 月 16 日星期四 15:55:47 CDT 2018 年:Apache Derby 网络服务器 - 10.11.1.2 - (1629631) 已启动并准备接受端口 1888 上的连接

好!那就是我想要的地方。我把它放在 1888 端口上,因为 1527 端口已被使用。

问题是 NetBeans IDE 8.2 在创建数据库时没有明确说明如何 select 端口。

在“服务”选项卡中,展开“数据库”节点,然后右键单击 Java 数据库。 Select 创建数据库。在创建 Java DB 数据库对话框中,设置数据库名称、用户名和密码。单击“确定”。

创建数据库时发生错误:java.sql.SQLNonTransientConnectionException:java.net.ConnectException:连接到端口 1,527 上的服务器本地主机时出错,消息连接被拒绝:连接..

如何告知“创建数据库”功能服务器需要在端口 1888 上建立连接?

https://netbeans.org/bugzilla/show_bug.cgi?id=115186 http://db.apache.org/derby/docs/10.11/ref/rrefattrib26867.html

解决方法是直接使用“新建连接”功能。例如:

服务选项卡 > 数据库节点 > 右键单击​​ > 新建连接

新建连接向导

Driver: Java 数据库(网络)

下一个 >

自定义连接

主机:localhost

端口:1888

数据库:书籍

用户名:deitel

密码:deitel

JDBC URL: jdbc:derby://localhost:1888/books;create=true

重要的是 create=true 属性。没有它,你会得到:

无法使用 org.apache.derby.jdbc.ClientDriver 与 jdbc:derby://localhost:1888/books 建立连接(连接被拒绝,因为未找到数据库书籍。)

给你。您刚刚在 NetBeans IDE 中同时创建了一个数据库和一个到它的连接。在此过程中,您可以 select 服务器已经在等待连接的端口。