java.sql.sqlnontransientconnectionException : java.net.connectException:连接到端口上的服务器本地主机时出错

标签 java jdbc netbeans client derby

我正在使用 Derbyclient(本地托管的数据库)开发一个 java 项目。我已经完成了所有事情,除了当我尝试桌面应用程序而没有手动连接到数据库(来自 Netbeans)时,标题中的错误弹出,我似乎无法解决它。感谢您花时间阅读本文并为我提供帮助。

最佳答案

Derby 可以以嵌入式或基于服务器的两种模式运行。基于服务器允许多个程序访问同一数据库。嵌入式允许您的应用程序无需服务器即可运行。您的 url 选择基于服务器。连接被拒绝错误表明服务器没有运行。由于服务器是在 Netbeans 内启动的,因此当 Netbeans 未运行时服务器将关闭。

选项是:

  1. 切换到嵌入式。
  2. 使用 Netbeans 外部的命令启动服务器。
  3. 只需保持 Netbeans 运行即可。

要切换到嵌入式,请参阅 Apache 的部署选项文档: 从 URL 中删除“//localhost:1527”。 另请参阅教程“使用嵌入式驱动程序运行 SQL”:https://builds.apache.org/job/Derby-docs/lastSuccessfulBuild/artifact/trunk/out/getstart/index.html

要在单独的命令窗口中启动服务器,请参阅 derbyrun.jar 的语法: https://builds.apache.org/job/Derby-docs/lastSuccessfulBuild/artifact/trunk/out/getstart/rgsderbyrunjarsyntax.html

关于java.sql.sqlnontransientconnectionException : java.net.connectException:连接到端口上的服务器本地主机时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32018331/

相关文章:

java - 无法解决JPQL :parameter problem by using FUNC()

java - java中如何绑定(bind)两个类?

java - 使用 Java 和 Spring 在 Oracle 数据库中插入 UTC/GMT 日期

java - JTable 使用 JComboBox 填充数据

c++ - 使用 NetBeans 和 MinGW gcc 编译 c++ 程序时无法运行程序 makefile

java - 其他组件从 JInternalFrame 下泄漏

Java:检查给定的IP和端口是否是代理服务器

Java 数字框架

com.mysql.jdbc.ConnectionImpl.getServerCharset 处的 java.lang.NullPointerException(ConnectionImpl.java :3005)

maven - 如何在Netbeans项目中使用Dropwizard?