2

これを使用してダービーに接続しようとしています:

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);

しかし、私はエラーが発生します:

データベース名 (...) がネットワーク プロトコルで許可されている最大長を超えているため、接続を確立できませんでした。

この長さを伸ばす方法はありますか?

4

1 に答える 1

1

長さを伸ばす方法はないと思います。DRDA規格で規定されていると思います。

あなたの例では、「dbName」の値は何ですか?

そして、あなたが受け取った実際の例外を投稿できますか?

于 2010-04-27T19:28:29.600 に答える