Tag: 德比

SQLNonTransientConnectionException – 新的连接配置文件

我想创建一个在网络上工作的超级简单的控制台应用程序。 我正在使用一个简单的maven项目,我已经添加了derbyclient依赖项(在这个阶段项目中没有有用的代码)。 我也有tomcat 8运行。 当我尝试通过数据源资源管理器获取连接配置文件时,我收到错误。 图片清晰: 我已经搜索了解决方案并获得了一些点击,但它们并没有太大帮助。 我知道问题可能是愚蠢的,但我是新手,所以我不知道如何解决这个问题。 欢迎任何帮助! 详细的错误说明如下: java.sql.SQLNonTransientConnectionException: java.net.ConnectException : Error connecting to server localhost on port 1 527 with message Connection refused: connect. at org.apache.derby.client.am.SQLExceptionFactory.getSQLException(Unknown Source) at org.apache.derby.client.am.SqlException.getSQLException(Unknown Source) at org.apache.derby.jdbc.ClientDriver.connect(Unknown Source) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:328) at org.eclipse.datatools.connectivity.apache.internal.derby.connection.DerbyEmbeddedJDBCConnection.createConnection(DerbyEmbeddedJDBCConnection.java:137) at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105) at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:96) at org.eclipse.datatools.connectivity.apache.internal.derby.connection.DerbyJDBCConnectionFactory.createConnection(DerbyJDBCConnectionFactory.java:32) at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) at org.eclipse.datatools.connectivity.ui.PingJob.createTestConnection(PingJob.java:76) at […]

将单用户Apache Derby数据库转换为用户数据库

我有一个Apache Derby数据库,到目前为止,一直在本地访问。 它现在需要由多台计算机访问,所以我觉得它应该有一个用户名/密码。 如何获取现有数据库并追溯添加用户 如何为该用户提供本地/网络身份validation? 我记得几年前通过他们的文档查看,看起来在这些情况下开发人员还有很多工作要做。 为了澄清更多,关于第1点, 这个页面说: 注意:创建数据库后,目前无法更改数据库所有者。 这意味着如果您计划在启用SQL授权的情况下运行,则应确保以要成为所有者的用户身份创建数据库。 我认为这意味着我可能必须使用命名用户创建一个新数据库,并将所有日期从原始单用户数据库迁移到新数据库。 它是否正确? 有更容易的方法吗? 关于第二个问题, 手册说 重要提示:Derby的内置身份validation机制仅适用于开发和测试目的。 强烈建议生产系统依赖外部目录服务(如LDAP或用户定义的类)进行身份validation。 对我来说,哪个内置身份validation不值得使用。 我们也不可能去LDAP集成,所以这两者之间是否有值得使用的东西?

在Netbeans中导出Derby数据库

我有一个带有derby数据库的项目。 我希望能够进行备份或导出数据库,以便我可以将项目文件提供给我的讲师。

java.sql.sqlnontransientconnectionexception:java.net.connectException:在端口上连接到服务器localhost时出错

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

德比模式错误

我正在尝试将数据插入到我的桌面应用程序的Derby嵌入式数据库中。 但是Derby给了我错误的Schema Not found错误 。 我试图通过按用户名创建模式来解决错误,但不能解决我的问题。 我搜索了互联网,但没有一个解决方案解决了我的问题。 package derbyd.ui; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class AddStudent extends javax.swing.JFrame { private void bt_saveActionPerformed(java.awt.event.ActionEvent evt) { String conURL = “jdbc:derby:myDB;create=true”; String user = “SOURABH”; String passwd = “pass”; Connection con = null; Statement st = null; String query; ResultSet rs = null; try […]

如何打开命令提示符并从java程序输入不同的命令

我需要打开一个命令提示符并执行ij.bat ,它将带我到另一个提示符,在那里我可以命令连接到DB和以后的不同sql语句。 我能够从java程序中执行ij.bat Process process = Runtime.getRuntime().exec(“D:\\ij.bat”); 但是如何通过java程序提供更多命令呢?

如何在eclipse(part2)中配置javadb?

这是我之前的问题的延续如何在eclipse中配置javadb? 。 我能够对我的代码进行一些更改,但现在它给了我这个错误 – > 错误:java.net.ConnectException:错误连接到端口1527上的服务器localhost,消息连接被拒绝:连接 。 希望你们能帮助我解决这个问题。 这是我的代码: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class Test { public static void main(String[] args) { try { Class.forName(“org.apache.derby.jdbc.ClientDriver”).newInstance(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } final String DB_URL = “jdbc:derby://localhost:1527/CoffeeDB;create=true”; try{ […]

启动Derby连接时出现“SecurityException:sealed violation”

我需要使用“ org.apache.derby.drda.NetworkServerControl ”类从我的java应用程序启动derby服务器。 当我尝试启动服务器时,它会抛出exception。 码: NetworkServerControl server = null; server=new NetworkServerControl(InetAddress.getLocalHost(),1527,”user”,”123″) server.start(new PrintWriter(System.out)); 错误: Caused by: java.lang.SecurityException: sealing violation: package org.apache.derby.impl.store.raw.xact is sealed 谁能告诉我这个错误的原因?

除了ij之外还有其他工具可以查看本地derby数据库(文件夹)吗?

我正在使用Derby ij来查看我的本地Apache Derby数据库。 它只是一个文件夹,我这样连接到它: connect ‘jdbc:derby:C:\Users\Torben\MyDatabase’ USER ‘me’ PASSWORD ‘secret’; 它可以工作,但我真的不想在控制台中查看数据库。 还有其他工具吗? 最好的是GUI。

既然他们停止为Eclipse开发derby插件,是否有可能在Eclipse中使用来自apache的derby?

我想在apache中使用Derby,以便在我正在开发的桌面应用程序中包含数据库管理。 不幸的是我发现他们已经停止开发这个插件,我在网上看到的所有教程都参考了这个插件。 所以我的问题是,如何在eclipse上使用最新版本的Derby? 我应该遵循哪些步骤? 我希望我的申请是独立的,可以轻松转让。 提前致谢