JavaDB连接错误(网络协议(protocol))

标签 java database derby javadb

我正在尝试使用此连接到 Derby :

dbProperties.put("create", "true");
dbProperties.put("dataEncryption", "true");
dbProperties.put("encryptionAlgorithm", "DES/CBC/NoPadding");
dbProperties.put("encryptionKey", "1234567890123456");
dbProperties.put("securityMechanism", ClientDataSource.STRONG_PASSWORD_SUBSTITUTE_SECURITY);
//  protocol is dbProperties.getProperty("derby.url", "jdbc:derby://localhost:1527/");
dbConnection = DriverManager.getConnection(protocol + dbName, dbProperties);

但是我得到一个错误:

无法建立连接,因为数据库名称 (...) 大于网络协议(protocol)允许的最大长度。

有没有办法增加这个长度?

最佳答案

我认为没有办法增加长度;我认为它是由 DRDA 标准指定的。

在您的示例中,“dbName”的值是多少?

而且,你能发布你收到的实际异常吗?

关于JavaDB连接错误(网络协议(protocol)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1446207/

相关文章:

java - .contains() 方法不起作用——在 Java 数组中查找 int

mongodb - 如何从 MongoDB 文档中完全删除字段?

mysql - 检查电子邮件是否已存在于数据库中并添加/更改数据

ruby-on-rails - Rails中的自动备份derby数据库

java - 当 netbeans 关闭时,Netbeans Derby 数据库无法工作

java - 如何阻止 findbugs-maven-plugin 验证 querydsl 生成的类

java - RichTextFx 更改所选文本颜色和行号背景

java - 将数据从后端的 ArrayList 传递到 JComboBox GUI 前端 - Java Swing

android - 在Android应用程序中使用从mysql转换而来的sqlite数据库

netbeans - JavaDB - 检查数据库是否存在