1. 程式人生 > >srping-data學習筆記一(傳統方式訪問數據庫實現和弊端分析)

srping-data學習筆記一(傳統方式訪問數據庫實現和弊端分析)

https 下載 edi 存在 關系型 mys work rpi nbsp

spring-data是一系列項目的集合,涵蓋訪問關系型、非關系型等各種數據源的子項目

  • spring data jpa 關系型
  • spring data mongo db
  • spring data redis
  • spring data solr 全文檢索,基於lucene
  • 其他

使用原始JDBC方式操作數據庫

1)創建Maven項目

  maven工程的目錄結構

  添加依賴   

<dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</
artifactId> <version>5.1.38</version> </dependency>

2)數據庫準備

3)開發JDBCUtil工具類

  獲取Connection, 關閉Connection,Statement, ResultSet等資源。

  配置內容放到配置文件中,然後通過代碼引用配置文件中的內容。

4)建立對象模型,Dao

使用Spring jdbc的方式操作數據庫

1)添加依賴

    <dependency>
      <groupId>org.springframework</groupId
> <artifactId>spring-jdbc</artifactId> <version>4.3.5.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.5.RELEASE</
version> </dependency>

2)配置beans.xml

3)開發spring jdbc版本的query和save方法

以上兩種傳統方式訪問數據庫存在的弊端分析:

1)DAO中代碼量大

2)DAO實現重復代碼比較多

3)分頁等功能需要單獨開發

下載源代碼:https://pan.baidu.com/s/1eSPFTHS

srping-data學習筆記一(傳統方式訪問數據庫實現和弊端分析)