您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring-JDBCTemplate(概念和准备)

bubuko 2022/1/25 19:29:29 java 字数 7458 阅读 791 来源 http://www.bubuko.com/infolist-5-1.html

JDBCTemplate 概念和准备 1.什么是JDBCTemplate? (1)Spring框架对JDBC进行封装,使用JDBCTemplate方便实现对数据库操作 2.准备工作 (1)引入相关jar包 (2)在spring配置文件中配置数据库连接池 (3)配置jdbcTemplate对象,注入D ...

JDBCTemplate

概念和准备

1.什么是JDBCTemplate?

(1)Spring框架对JDBC进行封装,使用JDBCTemplate方便实现对数据库操作

2.准备工作

(1)引入相关jar包

技术分享图片

 

 

(2)在spring配置文件中配置数据库连接池

(3)配置jdbcTemplate对象,注入DataSource

mysqljdbc.properties

jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode\=true&characterEncoding\=utf-8
jdbc.username=root
jdbc.password=root
jdbc.driverClassName=com.mysql.jdbc.Driver

jdbcbean.xml

<?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:p="http://www.springframework.org/schema/p"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
                           http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/context
                           http://www.springframework.org/schema/context/spring-context.xsd">


<!--    开启组件扫描-->
    <context:component-scan base-package="com.orzjiangxiaoyu.spring"></context:component-scan>

    <!--  数据库连接池  -->
    <context:property-placeholder location="mysqljdbc.properties"></context:property-placeholder>
    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
        <property name="url" value="${jdbc.url}"></property>
        <property name="username" value="${jdbc.username}"></property>
        <property name="password" value="${jdbc.password}"></property>
        <property name="driverClassName" value="${jdbc.driverClassName}"></property>
    </bean>
    <!-- JdbcTemplate对象   -->
    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate" >
        <!-- 注入dataSource   -->
        <property name="dataSource" ref="dataSource"></property>
    </bean>
</beans>

(4)创建service类,创建dao类,在dao注入jdbcTemplate对象

package com.orzjiangxiaoyu.spring.service;

import com.orzjiangxiaoyu.spring.dao.UserDao;
import com.orzjiangxiaoyu.spring.entity.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author orz
 * @create 2020-08-18 9:36
 */
@Service
public class UserService {
    //注入dao
    @Autowired
    private UserDao userDao;

 
}
package com.orzjiangxiaoyu.spring.dao;

import com.orzjiangxiaoyu.spring.entity.User;

import java.util.List;

/**
 * @author orz
 * @create 2020-08-18 9:36
 */
public interface UserDao {

    
}
package com.orzjiangxiaoyu.spring.dao;

import com.orzjiangxiaoyu.spring.entity.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;

import java.util.Arrays;
import java.util.List;

/**
 * @author orz
 * @create 2020-08-18 9:37
 */
@Repository
public class UserDaoImpl implements UserDao {

    //注入JdbcTemplate
    @Autowired
    private JdbcTemplate jdbcTemplate;


    

}

 

Spring-JDBCTemplate(概念和准备)

原文:https://www.cnblogs.com/orzjiangxiaoyu/p/13523844.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶