| 錯誤現象 | 原因 | 解決 |
|---|---|---|
| Connection refused / Network protocol exception | Derby 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 | 用戶名包含分號 (;) 導致協議解析錯誤 | 用戶名勿含 ; = 等保留字符 |
jdbc:derby:myDB;create=true,同一 JVM 獨佔,適合單機桌面應用。jdbc:derby://localhost:1527/myDB,多客戶端共享,需單獨啟動 Server。