编辑工具:idea

  1.配置pom.xml文件(创建模板时软件自动创建)

    导入spring的核心架包

       全部架包官网:https://mvnrepository.com/

 1  <dependencies>
2 <dependency>
3 <groupId>org.springframework</groupId>
4 <artifactId>spring-context</artifactId>
5 <version>5.1.1.RELEASE</version>
6 </dependency>
7 <dependency>
8 <groupId>org.springframework</groupId>
9 <artifactId>spring-core</artifactId>
10 <version>5.1.1.RELEASE</version>
11 </dependency>
12 <dependency>
13 <groupId>org.springframework</groupId>
14 <artifactId>spring-beans</artifactId>
15 <version>5.1.1.RELEASE</version>
16 </dependency>
17 <dependency>
18 <groupId>org.springframework</groupId>
19 <artifactId>spring-expression</artifactId>
20 <version>5.1.1.RELEASE</version>
21 </dependency>

   2.导入c3p0架包

         

1   <dependency>
2 <groupId>com.mchange</groupId>
3 <artifactId>c3p0</artifactId>
4 <version>0.9.5.2</version>
5 </dependency>

   3.插入MySQL架包

      

1   <dependency>
2 <groupId>mysql</groupId>
3 <artifactId>mysql-connector-java</artifactId>
4 <version>5.1.47</version>
5 </dependency>

  4.接下来我们创建(mysqldb.properties)文件,用来存放链接数据库

    

1 jdbc.driverClass=com.mysql.jdbc.Driver
2 jdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/student?characterEncoding=UTF-8
3 jdbc.user=root
4 jdbc.password=123456

  5.然后创建一个xml文件(applicationconnection.xml),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 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">
6 <context:property-placeholder location="mysqldb.properties"/>
7 <bean class="com.mchange.v2.c3p0.ComboPooledDataSource" name="a">
8 <property name="jdbcUrl" value="${jdbc.jdbcUrl}"/>
9 <property name="user" value="${jdbc.user}"/>
10 <property name="password" value="${jdbc.password}"/>
11 <property name="driverClass" value="${jdbc.driverClass}"/>
12 </bean>
13 </beans>

     

  6.编写一个测试类用来测试

    

 1 ApplicationContext ac=new ClassPathXmlApplicationContext("applicationconnection.xml");
2 ComboPooledDataSource asd=ac.getBean(ComboPooledDataSource.class);
3 try {
4 Connection con=asd.getConnection();
5 PreparedStatement pre=con.prepareStatement("select * from stuinfo");
6 ResultSet res=pre.executeQuery();
7 res.next();
8 System.out.println(res.getString(1));
9 } catch (SQLException throwables) {
10 throwables.printStackTrace();
11 }

   7.数据库里面的数据为

      

   8.测试类,控制台打印输出的内容为

        无法

总结:spring框架链接数据库也是非常的简单,大家一定不要忘记导架包噢。

最新文章

  1. 设置CentOS不启用图形界面
  2. curl实现发送Get和Post请求(PHP)
  3. POJ 2492 A Bug&#39;s Life
  4. 认识SuperSocket 1.6.4
  5. IDEA UML类图插件
  6. [你必须知道的.NET]第三十三回,深入.NET 4.0之,Lazy&lt;T&gt;点滴
  7. BrowserSync:跨浏览器实时同步预览
  8. 如何停止IIS
  9. Python: 使用zipfile+io模块在内存中进行zip操作
  10. BestCoder Round #20 部分题解(A,B,C)(hdu5123,5124,5125)
  11. twrp gui/actions.cpp 中的功能实现 tw_action ,tw_action_param ,第二章
  12. ScheduledFuture和RunnableScheduledFuture详解
  13. 响应式移动端去除css的hover和jq的hover还有input在苹果下的默认样式
  14. C-C++到底支不支持VLA以及两种语言中const的区别
  15. 配置mysql为主主复制步骤
  16. GWAS研究中case和control的比例是有讲究的?
  17. ROS学习笔记(一) : 入门之基本概念
  18. SQL中常用字符串函数
  19. [转帖]CentOS 查看系统信息汇总
  20. 对于submit text3运行Python脚本的解决方法

热门文章

  1. CI框架导入 excel
  2. Spark架构与原理这一篇就够了
  3. high Performance
  4. http 响应 ngx_http_send_header ngx_http_output_filter
  5. tcp ESTABLISHED 接收数据
  6. uboot——do_bootm
  7. HashMap 链表插入方式 → 头插为何改成尾插 ?
  8. NUC972当检测到sd卡时,在sd卡驱动中操作gpio开启sd卡的电源,解决sd卡因低电压有时识别不正常的问题
  9. Dnscat2实现DNS隐蔽隧道反弹Shell
  10. 【转】AWVS扫描小技巧