首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 連接 Apache Derby 數據庫常見報錯與權限配置解決方案

     編輯:程式設計綜合問答

常見錯誤及對策

錯誤現象原因解決
Connection refused / Network protocol exceptionDerby Network Server 未啟動或端口 1527 被佔用啟動 startNetworkServer.bat,檢查防火牆
User 'SYS' not authorized / Authentication failed默認用戶 SYS 無建表權限,或用戶名含特殊字符 (;)創建專用用戶 CALL SYSCS_UTIL.SYSCS_CREATE_USER('app','pwd'),授權 GRANT ALL ON SCHEMA APP TO app
Database 'xxx' not found嵌入模式路徑錯誤,相對路徑解析異常使用絕對路徑 jdbc:derby:C:/data/mydb;create=true
Protocol exception: DSS chaining error用戶名包含分號 (;) 導致協議解析錯誤用戶名勿含 ; = 等保留字符

嵌入模式 vs 網絡模式

  • 嵌入模式:jdbc:derby:myDB;create=true,同一 JVM 獨佔,適合單機桌面應用。
  • 網絡模式:jdbc:derby://localhost:1527/myDB,多客戶端共享,需單獨啟動 Server。

參考資源

Derby 權限配置詳細帖子

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved