| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> JdbcTemplate -> 正文阅读 |
|
[Java知识库]JdbcTemplate |
JdbcTemplate简介: Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作 准备工作:创建一个新的Maven 对Maven进行取名和坐标? ?在pom.xml中引入依赖 <packaging>jar</packaging> <dependencies> <!-- 基于Maven依赖传递性,导入spring-context依赖即可导入当前所需所有jar包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.1</version> </dependency> <!-- Spring 持久化层支持jar包 --> <!-- Spring 在执行持久化层操作、与持久化层技术进行整合过程中,需要使用orm、jdbc、tx三个 jar包 --> <!-- 导入 orm 包就可以通过 Maven 的依赖传递性把其他两个也导入 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>5.3.1</version> </dependency> <!-- Spring 测试相关 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.3.1</version> </dependency> <!-- junit测试 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!-- MySQL驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.37</version> </dependency> <!-- 数据源 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.31</version> </dependency> <!--spring-aspects将会传递aspectjweaver--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>5.3.1</version> </dependency> </dependencies> ?获取bean的三种方式: 1.根据类型类获取 2.根据id和类型来获取 3.根据类型来获取 创建properties文件和spring的xml配置文件 在properties文件中配置连接数据库的信息? 在spring-jdbc的配置文件中添加如下的bean? ?Spring整合junit4和JdbcTemplate实现添加功能:Spring-test的依赖是整合了junit测试的依赖 Spring-test:直接通过依赖注入的方式来获取IOC容器当中的bean来使用就行, 新建测试类 再测试类中添加相应的方法? 测试结果:?
?JdbcTemplate实现查询功能:创建一个表对应的实体类,添加有参和无参构造器,添加set和get和toString方法 ? 1.查询单个的数据 ?查询结果如下所示: ?2.查询所有的信息 ?查询结果如下所示: ?3.查询单行单列 ?结果如下所示: ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 | -2025/2/25 14:17:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |