ToB企服应用市场:ToB评测及商务社交产业平台

标题: Spring5——JdbcTemplate笔记 [打印本页]

作者: 半亩花草    时间: 2022-6-24 03:11
标题: Spring5——JdbcTemplate笔记
Spring5——JdbcTemplate笔记

概念

template,翻译过来是模板的意思,顾名思义,JdbcTemplate就是一个JDBC的模板,它对JDBC进行了封装,可以很方便地实现对数据库的CRUD(增、删、改、查)的操作。
JdbcTemplate准备工作

引入相关的依赖

配置数据库连接池、在JdbcTemplate对象中注入DataSource(数据源)

这里用xml配置文件来配置相关的信息
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.        xmlns:context="http://www.springframework.org/schema/context"
  5.        xmlns:aop="http://www.springframework.org/schema/aop"
  6.        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
  7.                            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
  8.                            http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">
  9.     <context:component-scan base-package="com.ws.spring"></context:component-scan>
  10.    
  11.     <bean id="dataSource"
  12.           destroy-method="close">
  13.         <property name="url" value="jdbc:mysql:///study" />
  14.         <property name="username" value="root" />
  15.         <property name="password" value="123" />
  16.         <property name="driverClassName" value="com.mysql.jdbc.Driver" />
  17.     </bean>
  18.    
  19.     <bean id="jdbcTemplate" >
  20.         
  21.         <property name="dataSource" ref="dataSource"></property>
  22.     </bean>
  23. </beans>
复制代码
JdbcTemplate的使用

创建service类、创建dao类
  1. package com.spring.service;
  2. //        service类
  3. @Service
  4. public class UserService {
  5. }
复制代码
  1. package com.spring.dao;
  2. //        dao类
  3. public interface UserDao {
  4. }
复制代码
  1. package com.spring.dao;
  2. //        dao的实现类
  3. @Repository
  4. public class UserDaoImpl implements UserDao {
  5. }
复制代码
在service类中注入dao类的对象属性
  1. package com.spring.service;
  2. @Service
  3. public class UserService {
  4.     //注入dao对象
  5.     @Autowired
  6.     private UserDao userDao;
  7. }
复制代码
在dao类中注入JdbcTemplate对象
  1. package com.spring.dao;
  2. @Repository
  3. public class UserDaoImpl implements UserDao {
  4.     //注入jdbcTemplate对象
  5.     @Autowired
  6.     private JdbcTemplate jdbcTemplate;
  7. }
复制代码
增删改查


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4