srping-data学习笔记一(传统方式访问数据库实现和弊端分析)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了srping-data学习笔记一(传统方式访问数据库实现和弊端分析)相关的知识,希望对你有一定的参考价值。

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学习笔记一(传统方式访问数据库实现和弊端分析)的主要内容,如果未能解决你的问题,请参考以下文章

Hive 学习笔记(启动方式,内置服务)

Spark基础学习笔记14:Scala数据结构

大数据处理学习笔记1.6 Scala数据结构

流程python学习笔记:第一章

Spring Boot学习笔记之一:传统maven项目与采用spring boot项目区别

go语言学习笔记 — 基础 — 高级数据类型 — 数据容器 — 切片:访问切片元素和子切片