一. Spring的JDBC模板使用DBCP连接池例子
1. 创建一个名为SpringJdbcDBCP的Java工程, 同时拷入相关jar包

2. 创建SpringJdbc.java
package com.lywgames.springjdbc;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.jdbc.core.JdbcTemplate;
public class SpringJdbc {
public static void main(String[] args) {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
JdbcTemplate jdbcTemplate = context.getBean(JdbcTemplate.class);
// 删除操作
int result = jdbcTemplate.update("delete from user where id=?", 993);
System.out.println("result = " + result);
context.close();
}
}
3. 在src目录下创建applicationContext.xml

4. 运行项目

二. Spring的JDBC模板使用C3P0连接池例子
1. 创建一个名为SpringJdbcC3P0的Java工程, 同时拷入相关jar包

2. 创建SpringJdbc.java
package com.lywgames.springjdbc;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.jdbc.core.JdbcTemplate;
public class SpringJdbc {
public static void main(String[] args) {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
JdbcTemplate jdbcTemplate = context.getBean(JdbcTemplate.class);
// 修改操作
int result = jdbcTemplate.update("update user set username=?,password=? where id=?", "张飞", "1a_32b", 1000);
System.out.println("result = " + result);
context.close();
}
}
3. 在src目录下创建applicationContext.xml

4. 运行项目

本文介绍了如何在Spring中分别使用DBCP和C3P0连接池实现JDBC模板操作,包括删除和修改数据库记录的示例。通过这两个案例,读者可以理解不同连接池在Spring应用中的配置和使用。
806

被折叠的 条评论
为什么被折叠?



