当前位置: 首页 > news >正文

Spring_JDBC的使用

Spring 是个一站式框架:Spring 自身也提供了控制层的 SpringMVC和持久层的 Spring JdbcTemplate。

配置信息

1.下载 Spring JdbcTemplate 的 jar 包,在pom.xml中导入

        <dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>5.2.2.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>5.2.2.RELEASE</version></dependency><!-- 阿里数据源 --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.10</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.16</version></dependency>

 2.配置resource信息

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttps://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx.xsd"></beans>

3.导入属性文件

<context:property-placeholder location="classpath:config.properties"/>
driverName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/数据库名?serverTimezone=Asia/Shanghai
uname=账户
upassword=密码

4.管理数据源对象

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"><property name="driverClassName" value="${driverName}"></property><property name="url" value="${url}"></property><property name="username" value="${uname}"></property><property name="password" value="${upassword}"></property><property name="initialSize" value="10"></property><property name="minIdle" value="5"></property><property name="maxActive" value="20"></property><property name="maxWait" value="2000"></property>
</bean>

5.在配置文件中创建 JdbcTemplate

<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"><property name="dataSource" ref="dataSource"></property>
</bean>

实体类

public class UserDao {@ResourceJdbcTemplate jdbcTemplate;  
}

在类中获得 JdbcTemplate 对象,就可以直接使用。

JdbcTemplate中常用的方法

execute:无返回值,可执行 ddl,增删改语句

update:执行新增、修改、删除语句;

queryForXXX:执行查询相关语句

举例:

jdbcTemplate.update("insert into admin(account,password) value(?,?)","张三","123");
List<User> list = jdbcTemplate.query("select * from admin where id > ?",new RowMapper<User>() {@Overridepublic User mapRow(ResultSet resultSet, int i) throws SQLException {User user = new User();user.setId(resultSet.getInt("id"));user.setName(resultSet.getString("account"));return user;}}, 1);
http://www.lryc.cn/news/151005.html

相关文章:

  • 【Python从入门到进阶】34、selenium基本概念及安装流程
  • 如何确保ChatGPT在文本生成中遵循道德和伦理准则?
  • RISC-V Linux系统rootfs制作
  • git常用场景记录 | 拉取远程分支A合并到本地分支B
  • 如何利用Linux进行数据管理和分析?
  • vue3封装echarts图表数据无法渲染到页面
  • MySQL索引,事务和存储引擎
  • 开发指导—利用CSS动画实现HarmonyOS动效(一)
  • 电商项目part10 高并发缓存实战
  • MongoDB实验——MongoDB shell操作
  • 数据分析师职业发展道路,工作内容是什么?
  • Vue3 + ts的使用
  • CF Edu152 C
  • iBooker 技术评论 20230902
  • 视频动态壁纸 Dynamic Wallpaper for Mac中文
  • Java“牵手”京东商品列表数据,关键词搜索京东商品数据接口,京东API申请指南
  • springboot实战(三)之多环境部署配置文件生效方式
  • java透传参数至logback,自定义日志文件名。过期日志文件自动删除
  • HFSS 3维曲线导入
  • 【消息中心】kafka消费失败重试10次的问题
  • 无涯教程-Python机器学习 - Semi-supervised Learning函数
  • 7 | 计算每个键对应的平均值,并按降序排序
  • kafka详解二
  • SAP_ABAP_接口技术_RFC远程函数实践总结
  • 计算机 --> 磁盘 --> 分区
  • 3D视觉测量:形位公差 平面度测量(附源码)
  • vmware虚拟机远程开发
  • Web安全——穷举爆破上篇(仅供学习)
  • POJ 3045 Cow Acrobats 二分+优先队列
  • 手写实现call() apply() bind()函数,附有详细注释,包含this指向、arguments讲解