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