ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

spring框架使用c3po链接数据库

2020-12-04 16:01:26  阅读:193  来源: 互联网

标签:xml 5.1 jdbc spring 数据库 c3po mysql RELEASE


编辑工具: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框架链接数据库也是非常的简单,大家一定不要忘记导架包噢。

 

标签:xml,5.1,jdbc,spring,数据库,c3po,mysql,RELEASE
来源: https://www.cnblogs.com/huasshuai/p/14086307.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有