Spring教程-JDBC操作数据库数据

echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。


JDBC是spring中的数据模块,本章我们要使用Spring中jdbcTemplate来完成spring与数据库的数据交互,使用之前请下载相关jar的支持,主要有c3p0、mysql-connector-java、junit-4.13

操作数据库我们要准备一个数据库,完成之后我们要做如下几步配置

  • 导入jar包
  • 配置database.properties文件
  • 在spring配置文件中我们要配置数据源

配置database.properties

# 数据库连接配置
jdbc.user=root
jdbc.password=123456
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.jdbcUrl=jdbc:mysql://192.168.229.132:3306/blog

配置spring-config.xml文件

<!-- 导入资源文件 读取db.properties文件中的数据 -->
<context:property-placeholder location="classpath:database.properties"/>

<!-- 配置C3P0数据源 -->
<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>

</bean>

<!-- 配置Spring的jdbcTemplate 并注入一个dataSource数据源-->
<bean id="jdbcTemplate"
	class="org.springframework.jdbc.core.JdbcTemplate">
	<property name="dataSource" ref="dataSource"></property>    
</bean>

测试是否连接了可以成功连接数据

public class testJDBC {
    private JdbcTemplate jdbcTemplate;
    private ApplicationContext context = null;

    //初始化连接池
    {
        context = new ClassPathXmlApplicationContext("applicationContext.xml");
        jdbcTemplate = (JdbcTemplate) context.getBean("jdbcTemplate");
    }

    //测试是否连接数据库
    @Test
    public void testIsConnect() throws SQLException {
        DataSource dataSource = context.getBean(DataSource.class);
        System.out.println("连接成功"+dataSource.getConnection());
    }
}

当我们看到这个显示连接成功的时候证明我们已经成功连接了数据库了
在这里插入图片描述

这个时候我们就可以完成一个真正的与数据库交互了,那么我们一起来看一下,将我们数据库中user表的所有数据查询出来.(需要有对应user表)

@Test
public void testQueryForList() {
	String sql = "select * from `user` where id > ?";
	RowMapper<UserPo> rowMapper = new BeanPropertyRowMapper<UserPo>(UserPo.class);
	List<UserPo> s = jdbcTemplate.query(sql, rowMapper,0);//最后一个参数为id值
	System.out.println(s);
}

当我们运行的时候,我们可以看到如下效果
在这里插入图片描述

那么到这里为止我们就已经完成了spring使用jdbc操作数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xlecho

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值