Spring的数据库开发(JDBC)

本文介绍了如何使用Spring的JdbcTemplate进行数据库操作,包括配置Spring JDBC、使用execute()创建数据库、update()更新数据以及query()查询数据。通过示例展示了从创建数据库表到执行CRUD操作的完整流程。
摘要由CSDN通过智能技术生成

Spring JdbcTemplate

   Spring框架提供JdbcTemplate类,是Spring框架数据抽象层的基础,也可以说是SpringJDBC的核心类。
JdbcTemplate继承自抽象类JdbcAccessor,同时实现了JdbcOperations接口。

JdbcOperations接口定义在JdbcTemplate类中可以使用的操作集合,包括添加、查询、删除等操作。

JdbcAccessor为子类提供一些访问数据库时使用的公共属性:DataSource、SQLException

Spring JDBC的配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-4.3.xsd">
    <!-- 配置数据源 -->
    <bean id="dataSource"
          class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <!-- 数据库驱动 -->
        <property name="driverClassName"
                  value="com.mysql.cj.jdbc.Driver"></property>
        <!-- 连接数据库的url -->
        <property name="url"
                  value="jdbc:mysql://localhost:3306/(数据库名)?characterEncoding=utf8&amp;useSSL=false&amp;serverTimezone=UTC&amp;rewriteBatchedStatements=true"></property>
        <!-- 连接数据库的用户名 -->
        <property name="username" value="root"></property>
        <!-- 连接数据库的密码 -->
        <property name="password" value="*******"></property>
    </bean>

    <!-- 配置JDBC模板 -->
    <bean id="jdbcTemplate"
          class="org.springframework.jdbc.core.JdbcTemplate">
        <!-- 默认必须使用数据源 -->
        <property name="dataSource" ref="dataSource"></property>
    </bean>
    <!--配置注入类 -->
    <bean id="****" class="*****">
        <property name="jdbctemplate" ref="jdbcTemplate" />
    </bean>
</beans>

ps
characterEncoding=utf8(指定字符的编码格式为UTF-8)
serverTimezone=UTC(设定时区为世界标准时间)

Spring JdbcTemplate的常用方法

execute() - 执行SQL语句

execute(String sql)方法能够完成执行SQL语句

1.使用SQL语句创建一个名test的数据库(博主这里使用的Navicat创建的数据库)
博主这里使用的Navicat创建的数据库
2.利用IDEA创建一个基于sprin

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值