家教网站如何做,东莞网站建设图表,国家信用企业信息系统,大学生创意产品设计execute()方法用于执行SQL语句#xff0c;其语法格式如下#xff1a;
jdTemplate.execute(SQL 语句);下面以创建数据表的SQL语句为例#xff0c;来演示excute()方法的使用#xff0c;具体步骤如下。
1、创建数据库 在MySQL中#xff0c;创建一个名为spring的…execute()方法用于执行SQL语句其语法格式如下
jdTemplate.execute(SQL 语句);下面以创建数据表的SQL语句为例来演示excute()方法的使用具体步骤如下。
1、创建数据库 在MySQL中创建一个名为spring的数据库。
mysql create database spring;
Query OK, 1 row affected (0.02 sec)mysql use spring;
Database changed
mysql show tables;
Empty set (0.01 sec)
2、创建项目并引入依赖 在IDEA中创建一个名为chapter09的Maven项目然后在pom.xml文件中加载使用到的Spring 基础包、Spring依赖包、MySQL数据库的驱动JAR包、Spring JDBC的JAR包和Spring事务处理的JAR包。
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.itheima/groupIdartifactIdchapter09/artifactIdversion1.0-SNAPSHOT/versiondependenciesdependencygroupIdorg.springframework/groupIdartifactIdspring-core/artifactIdversion5.2.8.RELEASE/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-beans/artifactIdversion5.2.8.RELEASE/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-aop/artifactIdversion5.2.8.RELEASE/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion5.2.8.RELEASE/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-expression/artifactIdversion5.2.8.RELEASE/version/dependencydependencygroupIdcommons-logging/groupIdartifactIdcommons-logging/artifactIdversion1.2/version/dependency!-- jdbc包 --dependencygroupIdorg.springframework/groupIdartifactIdspring-jdbc/artifactIdversion5.2.10.RELEASE/version/dependency!-- spring-tx包 --dependencygroupIdorg.springframework/groupIdartifactIdspring-tx/artifactIdversion5.2.10.RELEASE/version/dependency!-- MySQL数据库驱动 --dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.11/versionscoperuntime/scope/dependency!-- aspectjweaver依赖 --dependencygroupIdorg.aspectj/groupIdartifactIdaspectjweaver/artifactIdversion1.9.6/versionscoperuntime/scope/dependency!-- aopalliance依赖包 --dependencygroupIdaopalliance/groupIdartifactIdaopalliance/artifactIdversion1.0/version/dependency/dependencies
/project
3、编写配置文件 在chapter09项目的src/main/resources目录下创建配置文件applicationContext.xml在该文件中配置数据源Bean和JDBC模板Bean并将数据源注入到JDBC模板中。
!-- 1. 配置数据源 --
bean iddataSource class org.springframework.jdbc.datasource.DriverManagerDataSourceproperty namedriverClassName valuecom.mysql.jdbc.Driver /property nameurl valuejdbc:mysql://localhost/spring /property nameusername valueroot /property namepassword valueroot //bean
!-- 2. 配置 JDBC 模板 --
bean idjdbcTemplate classorg.springframework.jdbc.core.JdbcTemplateproperty namedataSource refdataSource //bean4、编写测试类 创建测试类TestJdbcTemplate在该类的main()方法中获取JdbcTemplate实例然后调用execute()方法执行创建数据表的SQL语句。
public class TestJdbcTemplate {public static void main(String[] args) {ApplicationContext applicationContext newClassPathXmlApplicationContext(applicationContext.xml);JdbcTemplate jdTemplate (JdbcTemplate) applicationContext.getBean(jdbcTemplate);jdTemplate.execute(create table account( id int primary key auto_increment, “username varchar(50), balance double));System.out.println(账户表account创建成功);}
}5、查看运行结果 在IDEA中启动TestJdbcTemplate类再次查询spring数据库。
mysql show tables;
Empty set (0.01 sec)mysql show tables;
--------------------
| Tables_in_spring |
--------------------
| account |
--------------------
1 rows in set (0.00 sec)
9.2JavaEE——JDBCTemplate的常用方法二update()方法
9.2JavaEE——JDBCTemplate的常用方法三query()方法