2021-09-08 Spring JdbcTemplate的常用方法之execute_jdbctemplate的execute语句-程序员宅基地

技术标签: spring  mysql  sql  

execute(String sql):该方法能够完成执行SQL语句的功能。

第一步:在MySql中创建spring数据库

第二步:创建一个chapter04的Web项目,并导入Spring框架所需的5个基础包以及

               MySQL数据库的驱动JAR包: mysql-connector-java-5.1.8-bin.jar

               Spring JDBC的JAR包:spring-jdbc-4.3.6.RELEASE.jar

               Spring事务处理的JAR包:spring-tx-4.3.6.RELEASE.jar

 第三步:在src目录下,创建配置文件applicationContext.xml

<?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">
       <!-- 1、配置数据源 -->
       <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
       
			<!-- 数据库驱动 -->
			<!-- drverClassName:所使用的驱动名称,对应驱动JAR包中的Driver类 -->
       		<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
       		
        	<!-- 连接数据库的url -->
        	<!-- url:数据源所在地址 -->
        	<property name="url" value="jdbc:mysql://localhost/spring"></property>
        	
        	<!-- 连接数据库的用户名 -->
        	<!-- username:访问数据库的用户名 -->
        	<property name="username" value="root"></property>
        	
        	<!-- 连接数据库的密码 -->
        	<!-- password:访问数据库的密码 -->
        	<property name="password" value="123456"></property>
        	
        </bean>
        
        <!-- 2、配置JDBC模板 -->
        <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        	<!-- 默认必须使用数据源 -->
        	<property name="dataSource" ref="dataSource"></property>
        </bean>
        
        <!-- 3、配置注入类 -->
<!--         <bean id="xxx" class="xxx">
        	<property name="jdbcTemplate" ref="jdbcTemplate"></property>
        </bean> -->
</beans>
		

第四步:在src目录下,创建一个com.itheima.jdbc包,并创建测试类JdbcTemplateText

package com.itheima.jdbc;



import org.junit.jupiter.api.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.jdbc.core.JdbcTemplate;
public class JdbcTemplateTest {
	/**
	 * 使用execute()方法创建表
	*/

	
	public static void main(String[] args) {
		//加载配置文件
		ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml");
		//获取JdbcTemplat实例
		JdbcTemplate jdbcTemplate = (JdbcTemplate) applicationContext.getBean("jdbcTemplate");
		//使用该实例的execute(String sql)方法执行创建数据表的SQL语句
		jdbcTemplate.execute("create table user01("
				+ "id int primary key auto_increment,"
				+ "username varchar(10),"
				+ "balance double)");
		System.out.println("创建成功");
	}

}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_60769905/article/details/120180557

智能推荐

linux桥接实现交换机功能-程序员宅基地

文章浏览阅读228次。有五台主机。其中一台主机装有linux ,安装了网桥模块,而且有四块物理网卡,分别连接同一网段的其他主机。我们希望其成为一个网桥,为其他四台主机(IP分别为192.168.1.2 ,192.168.1.3,192.168.1.4,192.168.1.5) 之间转发数据包。同时,为了方便管理,希望网桥能够有一个IP(192.168.1.1),那样管理员就..._linux usb口子配置交换机 csdn

c语言综合练习题-程序员宅基地

文章浏览阅读350次,点赞3次,收藏3次。1.编写程序实现键盘输入一个学生的学分绩点 score(合法的范围为:1.0—5.0),根据学生的学分绩点判定该学 生的奖学金的等级,判定规则如下表所示。2.编程实现从键盘输入一个两位数的整数 n,要求计算输出满足小于整数 n(不包含 n 的值)且能被 3 整除、个位数 为奇数这三个条件的两位数的个数。3.自定义一个函数,功能是计算圆的面积。编程实现键盘输入一个半径 r 的值,通过调用该函数计算并输出对应 的圆的面积。

前端知识图谱,前端劝退之前端知识体系(前端面试体系)_知识图谱前端渲染-程序员宅基地

文章浏览阅读1.3k次。前端知识图谱,前端劝退之前端知识体系(前端面试体系)_知识图谱前端渲染

在R中把多条曲线放置在一张图中-程序员宅基地

文章浏览阅读3.5w次。>library(xlsx)>myield>head(myield) time X3m X6m X1y X2y X3y X4y1 2002.010.019889 0.020353 0.021264 0.023014 0.024670 0.0262322 2002.020.020781 0.021131 0.0218

echart 插件实现全国地图-程序员宅基地

文章浏览阅读432次。  最近的项目要用到一个能展现全国地图的功能,并且全国各个省份显示的颜色不同,点击省份后会返回省份名称。经过反复的查找最终确定了echart这个插件,最后的成果还不错,在这里写下来希望对大家有所帮助。话不多说先看最终的效果图。  最终的效果就是这个样子的啦,感觉还是很好看的,echart这个插件使用还是很简单的,按照官网步骤来就好了。官网地址:http://echarts.bai..._echart 全国地图

F函数的极大极大算法-程序员宅基地

文章浏览阅读8.8k次,点赞4次,收藏14次。F函数中的F应该是(free energy)的缩写,这个函数可以帮我们换一个思路理解EM算法_f函数的极大极大算法

随便推点

【人工智能实验】蚁群算法解决TSP问题_蚁群算法解决tsp问题是人工智能的-程序员宅基地

文章浏览阅读485次。定义了Point类忘了用了结果代码变成了粪山????其中涉及贪婪算法,轮盘赌法,以及看不懂自己写的什么了在这里插入代码片_蚁群算法解决tsp问题是人工智能的

PublicCMS开源CMS系统的部署与安全测试_publiccms idea部署-程序员宅基地

文章浏览阅读1k次。文章目录前言IDEA部署前言为了进一步学习源码审计、提升代码能力,在 Gitee 上找了一个开源的 CMS 项目:PublicCMS ,该项目的知名度还是挺可以的(实际上我在项目中还遇到了客户用该系统的……):官方给出了公网演示站点可直接进行项目体验:演示站点:https://www.publiccms.com/;后台演示:https://cms.publiccms.com/admin/(演示账号/密码 test/test)。本文将下载项目源码进行 IDEA 本地部署搭建,尝试进行源码审计、_publiccms idea部署

Jiangsheng的CSDN Digest (Jan 1 2006)-程序员宅基地

文章浏览阅读528次。CSDN 讨论总结系列:Jiangsheng的CSDN Digest (Dec 2005)(http://blog.csdn.net/jiangsheng/archive/2005/12/24/561501.aspx) Jiangsheng的CSDN Digest (Oct 2005)(http://blog.csdn.net/jiangsheng/archive/2005/12/27/563

APScheduler定时任务框架-程序员宅基地

文章浏览阅读4.3k次,点赞3次,收藏34次。文章目录一.APScheduler简介一.APScheduler简介Advanced Python Scheduler (APScheduler) 是一个 Python 库,可让您安排 Python 代码稍后执行,可以只执行一次,也可以定期执行。您可以随意添加新工作或删除旧工作。如果您将作业存储在数据库中,它们也将在调度程序重新启动后幸存下来并保持其状态。当调度程序重新启动时,它将运行它在离线时应该运行的所有作业。除此之外,APScheduler 可以用作跨平台、特定于应用程序的平台特定调度程序的替代_apscheduler

c语言中开关语句的作用,在C言语中,switch语句是开关语句-程序员宅基地

文章浏览阅读1k次。break在switch(开关语句)中在执行一条case后跳出语句的作用。break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;假如没有break语句,则将成为一个死循环而无法退出。break在switch中的用法已在前面引见开关语句时的例子中碰到,这里不再举例。当break语句用于do-while、for、wh..._swich在c语言中的作用是什么

RabbitMQ消息中间件学习3:快速入门案例_rabbitmq 实例-程序员宅基地

文章浏览阅读4.3w次,点赞2次,收藏3次。声明:本系列文章是根据b站狂神课进行 学习记录。原b站链接:https://www.bilibili.com/video/BV1dX4y1V73G?p=12,侵权删。rabbitmq是spring一个公司的,所以很多公司 企业选择用rabbitmq。所有的中间件技术都是基于TCP、IP的协议,只不过rabbitmq遵循的是amqp,在tcp、ip基础之上定义的。五个用的比较多的模式。现在来实现一个简单的步骤。这就是最简单的模式。一个生产者一个消费者,一个MQ。因为是基于tcp和ip的。_rabbitmq 实例

推荐文章

热门文章

相关标签