zoukankan      html  css  js  c++  java
  • Spring(一)JdbcTemplate的环境搭建

    1.建立一个项目,导入jar包(ioc aop dao 连接池 数据库驱动包)拷贝Spring容器对应的配置文件到src下

    2.在配置文件中引入外部属性文件

    3.配置数据源

    4.配置JdbcTemplate

    5.设置属性

    6.测试

    db.properties

    1 driverClassName=oracle.jdbc.OracleDriver
    2 url=jdbc:oracle:thin:@127.0.0.1:1521:xe
    3 jdbc.username=[username]
    4 password=[pwssword]
    5 maxActive=50
    db.properties

    最终配置的结果

     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:jdbc="http://www.springframework.org/schema/jdbc"
     6     xsi:schemaLocation="http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-4.1.xsd
     7         http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
     8         http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd">
     9     <!-- 引入外部属性文件 -->
    10     <context:property-placeholder location="classpath:db.properties"/>
    11     <!-- 配置数据源 -->
    12     <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    13         <property name="driverClassName" value="${driverClassName}"></property>
    14         <property name="url" value="${url}"></property>
    15         <property name="username" value="${jdbc.username}"></property>
    16         <property name="password" value="${password}"></property>
    17     </bean>
    18     <!-- 配置JdbcTemplate -->
    19     <bean id="jdbcTemlate" class="org.springframework.jdbc.core.JdbcTemplate">
    20         <!-- 设置属性 -->
    21         <property name="dataSource" ref="dataSource"></property>
    22     </bean>
    23 </beans>
    result

    测试

     1 package com.xcz.test;
     2 
     3 
     4 import java.sql.Connection;
     5 import java.sql.SQLException;
     6 
     7 import javax.sql.DataSource;
     8 
     9 import org.junit.jupiter.api.Test;
    10 import org.springframework.context.ApplicationContext;
    11 import org.springframework.context.support.ClassPathXmlApplicationContext;
    12 
    13 class JdbcTest {
    14     //实例化IOC容器对象
    15     ApplicationContext ioc = new ClassPathXmlApplicationContext("applicationContext.xml");
    16     @Test
    17     void test() throws SQLException {
    18         DataSource dataSource = (DataSource) ioc.getBean("dataSource");
    19         System.out.println(dataSource.getConnection());
    20     }
    21 }
    test

    注意:在配置的时候,给db.properties里的username前面加上jdbc,为了区分,避免和系统用户冲突导致一直报用户名or密码错误

    出现这个就说明配置成功

  • 相关阅读:
    168. Excel Sheet Column Title
    171. Excel Sheet Column Number
    264. Ugly Number II java solutions
    152. Maximum Product Subarray java solutions
    309. Best Time to Buy and Sell Stock with Cooldown java solutions
    120. Triangle java solutions
    300. Longest Increasing Subsequence java solutions
    63. Unique Paths II java solutions
    221. Maximal Square java solutions
    279. Perfect Squares java solutions
  • 原文地址:https://www.cnblogs.com/resultset/p/9348924.html
Copyright © 2011-2022 走看看