jdbc增删改查_JDBC第二期
? ? ?上一期我們介紹了JDBC的基本使用方法:連接數據庫的步驟,以及如何對數據庫進行操作(對這些還有疑問的同學可以查看前幾期的文章有提到)。
★
? ? ?之前我們主要是使用Statement類來實現對sql語句的調用。本期我們將深入了解它的子類PreparedStatment?是如何對數據庫進行操作的,并且加入實體javaBean的概念進行講解。既然要使用實體javaBean,我們就要先了解什么是javaBean。
★JavaBean是一個遵循特定寫法的Java類,它通常具有如下特點:
·?這個Java類必須具有一個無參的構造函數
·?屬性必須私有化。
·?私有化的屬性必須通過public類型的方法暴露給其它程序,并且方法的命名也必須遵守一定的命名規范。
簡單來說就是類似我們平時寫的可以封裝基本信息的java類。了解了什么是javabean我們就可以進行編寫代碼了。首先寫一個封裝學生信息的javabean。
? ? ?其次要將具有實現增刪改查方法的類寫好,本期我們用的是mysql數據庫。既然要用jdbc就一定要把mysql給我們提供的jar包下好(注意版本號要與你的數據庫版本號一致),然后把它添加到類路徑。
? ??
? ? ?如果大家之前看了我們的JDBC第一期你就會有所發現,這里的sql語句和之前的寫法有所不同。這里就涉及到了一個預編譯的概念。預編譯以后再把值插入到sql語句的問號位置。這樣既好理解又容易編寫。如果我們使用之前的Statement類來編寫這條語句的話需要用字符串連接進行編寫,那樣就顯得非常混亂 ,可讀性很低。
? ? ??我們把這兩段代碼連起來一起看,首先是對上層傳過來的學號進行查詢的query方法,查詢后將學生信息封裝到student對象里返回。大家都應該知道這樣一個邏輯,如果我們增加一個學生之前應該先判斷學生是否存在,如果存在就不能重復添加了。只有查詢到學號不存在,才能把該學生加進來。
? ? ??接下來是增加的方法。
? ???現在要做的就是調用這些基本的增刪改查,把他們組合起來使用。編寫Service類。
現在我們就可以測試一下了。
JDBC就介紹到這里。更多精彩內容請繼續關注我們的公眾號~
圖文編輯:胡凱涵
排版推送:何香香
總結
以上是生活随笔為你收集整理的jdbc增删改查_JDBC第二期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 抓取目录树_python
- 下一篇: python检测文件夹中新增文件_pyt