spring框架使用c3po链接数据库
2024-09-07 06:17:01
编辑工具: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框架链接数据库也是非常的简单,大家一定不要忘记导架包噢。
最新文章
- 设置CentOS不启用图形界面
- curl实现发送Get和Post请求(PHP)
- POJ 2492 A Bug&#39;s Life
- 认识SuperSocket 1.6.4
- IDEA UML类图插件
- [你必须知道的.NET]第三十三回,深入.NET 4.0之,Lazy<;T>;点滴
- BrowserSync:跨浏览器实时同步预览
- 如何停止IIS
- Python: 使用zipfile+io模块在内存中进行zip操作
- BestCoder Round #20 部分题解(A,B,C)(hdu5123,5124,5125)
- twrp gui/actions.cpp 中的功能实现 tw_action ,tw_action_param ,第二章
- ScheduledFuture和RunnableScheduledFuture详解
- 响应式移动端去除css的hover和jq的hover还有input在苹果下的默认样式
- C-C++到底支不支持VLA以及两种语言中const的区别
- 配置mysql为主主复制步骤
- GWAS研究中case和control的比例是有讲究的?
- ROS学习笔记(一) : 入门之基本概念
- SQL中常用字符串函数
- [转帖]CentOS 查看系统信息汇总
- 对于submit text3运行Python脚本的解决方法
热门文章
- CI框架导入 excel
- Spark架构与原理这一篇就够了
- high Performance
- http 响应 ngx_http_send_header ngx_http_output_filter
- tcp ESTABLISHED 接收数据
- uboot——do_bootm
- HashMap 链表插入方式 → 头插为何改成尾插 ?
- NUC972当检测到sd卡时,在sd卡驱动中操作gpio开启sd卡的电源,解决sd卡因低电压有时识别不正常的问题
- Dnscat2实现DNS隐蔽隧道反弹Shell
- 【转】AWVS扫描小技巧