zoukankan      html  css  js  c++  java
  • Spring jdbc 连接数据库

    2019.2.26   星期二

    Spring 自己有对JDBC 支持的模板

    步骤1: 引入数据库链接需要的驱动jar文件,并配置到spring项目中

     

    步骤2:添加对数据库操作的资源文件 property--> properties

    jdbc.user=root

    jdbc.password=root

    jdbc.driverClass=com.mysql.jdbc.Driver

    jdbc.jdbcUrl=jdbc:mysql://localhost:3306/test

    jdbc.initialPoolSize=5  初始化连接池的大小

    jdbc.maxPoolSize=10  最大连接数

    # 是资源文本文件的注释写法

    步骤三:spring 配置文件,读取数据库链接文件,然后,链接数据库

    <!-- 读取数据库连接的资源文件 使用类路径方式读取-->
    <context:property-placeholder location="classpath:db.properties"/>

    <!-- spring 连接数据库 -->

    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">

    <!-- 数据库的连接属性 ${} -->

    <property name="user" value="${jdbc.user}"></property>

    <property name="password" value="${jdbc.password}"></property>

    <property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property>

    <property name="driverClass" value="${jdbc.driverClass}"></property>

    <property name="initialPoolSize" value="${jdbc.initialPoolSize}"></property>

    <property name="maxPoolSize" value="${jdbc.maxPoolSize}"></property>

    </bean>

    步骤四:测试数据库的连接是否正常

    @SuppressWarnings("unused")

    private ApplicationContext ac = null;

    @Before

    public void tt(){

    ac = new ClassPathXmlApplicationContext("applicationContent.xml");

    }

    @Test

    public void testDataSource() throws SQLException {

    DataSource dataSource = ac.getBean(DataSource.class);

    System.out.println(dataSource.getConnection());

    }

    spring的配置文件中加入关于spring JDBC 模板的对象管理

    <!-- spring JDBC模板的支持 -->

    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"></bean>

  • 相关阅读:
    Centos7 一键脚本离线安装 Docker-18.03.1-ce
    RedHat 6.8 离线安装Docker (rpm包安装)
    extends和implements区别
    chrome浏览器 同站(SameSite)策略 导致 iframe 内嵌页面cookie无法写入
    快速删除node_modules文件夹:rimraf
    Antd中InputNumber组件数字限制小数位数
    慧聪网如何注册
    2020年9月至10月 Splashtop 新功能
    远程桌面软件的5个首要功能
    Splashtop和 TiFlux 宣布建立合作伙伴关系
  • 原文地址:https://www.cnblogs.com/cxqbk/p/10438805.html
Copyright © 2011-2022 走看看