回覆列表
-
1 # H哥聊Java
-
2 # 鋅資訊
需要了解jdbc及相關的資料庫操作。手機上不好貼程式碼。主要就幾個物件的使用,如Connection,Statement,PreparedStatement,ResultSet等。需要注意資源的申請和釋放。
前期為了瞭解原理一般自己寫工具類的比較多,正式專案上還是用框架的多。資料操作在任何一個系統中都是比較重要的模組,成熟的框架會解決不少問題。常用的有Hibernate,Mybatis等。
Java要實現資料庫的增刪改查操作有三種方法
1、Java提供的基礎JDBC介面,不同資料庫有自己的實現,所以需要下載你所使用資料庫的JDBC實現包,如果要寫一個工具類,首先透過靜態塊註冊JDBC包,然後寫一個靜態方法去獲取Connection連線,然後寫一個關閉連線的靜態方法,然後每一個業務表你可以對應一個業務類,分別都有增刪改查方法。這種網上例子很多,百度一下啦。
2、使用Hibernate,它是一個開放原始碼的物件關係對映框架,它對JDBC進行了非常輕量級的物件封裝,使得Java程式設計師可以隨心所欲的使用物件程式設計思維來操縱資料庫。Hibernate的Session介面就可以完成物件的CRUD操作,感興趣的可以找一本Hibernate的書專門學習一下。
3、使用Mybatis,它也是一款持久層框架,它支援定製化 SQL、儲存過程以及高階對映。MyBatis避免了幾乎所有的JDBC程式碼和手動設定引數以及獲取結果集。MyBatis可以使用簡單的XML或註解來配置和對映原生資訊,將介面和Java的POJOs對映成資料庫中的記錄,有興趣的可以學習一下。