① java訪問oracle資料庫時出錯org.hibernate.exception.SQLGrammarException: could not execute query
"DZJC_SYS_PKG"."GETSJHM" 這2個是欄位,還是TBL名?
應該是你的映射文件有問題,或者,資料庫定義的TBL名OR欄位名無法匹配。
② Java人應該知道的10大GitHub倉庫
在專業Java軟體開發領域,了解和使用合適且功能強大的庫至關重要。以下是10個廣受歡迎的Java倉庫,它們在各種特定領域提供了強大的支持,幫助開發者提升項目質量和效率。
1. **Apache Commons** - 類似於瑞士刀的庫,由43個模塊組成,覆蓋集合、數學、類、資料庫、緩存、I/O等眾多領域,提供實用的程序類庫。
2. **Google Guava** - 由谷歌開發並維護的通用庫,包括基本工具、集合、字元串操作、並發等,設計更優,適用於創建或使用程序類庫。
3. **Jackson** - 用於處理各種數據格式的庫,尤其擅長JSON,還支持其他格式,並具有高度模塊化設計。
4. **JAXB** - 提供了XML數據綁定的功能,尤其在Java 8之前,用於處理XML數據,與標准庫分離後,獨立為JAXB庫。
5. **SLF4J** - 為日誌API提供統一介面,使得開發者可以選擇或配置適合的日誌實現,如NLOG4J、SimpleLogger。
6. **Log4j 2** - Apache開發的日誌庫升級版,提供更好性能,適用於大型項目,尤其是非同步日誌處理。
7. **Mockito** - 廣泛使用的Java模擬庫,適用於編寫單元和集成測試,簡化測試過程。
8. **AssertJ** - 用於測試驗證的強大庫,提供更豐富的斷言機制,增強JUnit的功能。
9. **Hibernate** - ORM庫,將Java類映射為資料庫表,適用於多種數據存儲,提供抽象層以簡化數據操作。
10. **Apache HTTPComponents** - 集中處理HTTP和相關協議的工具集,提供模塊化設計,減少HTTP操作的復雜性。
掌握這些庫不僅可以提升開發效率,還能解決日常開發中遇到的各種問題。同時,推薦學習《Java業務開發常見錯誤100例》課程,通過實例和案例深入理解每個知識點,避免常見錯誤,提升技術能力。
③ could not execute query
肯定資料庫關閉你那個連接了。。
資料庫都有最長等待時間的。。
你連接上一定時間什麼事情都不做的話。。資料庫就會關閉那個連接已節約資源。。