本文主要是介绍jdbctemplate简介】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;
- update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;
- query方法及queryForXXX方法:用于执行查询相关语句;
- call方法:用于执行存储过程、函数相关语句。
1 2 3 4 | 1 jdbc.user=root 2 jdbc.password= 123456 3 jdbc.driverClass=com.mysql.jdbc.Driver 4 jdbc.jdbcUrl=jdbc\:mysql\: ///test |
01 02 03 04 05 06 07 08 09 10 | 1 <context:property-placeholder location= "classpath:db.properties" /> 2 <bean id= "dataSource" class = "com.mchange.v2.c3p0.ComboPooledDataSource" > 3 <property name= "user" value= "${jdbc.user}" ></property> 4 <property name= "password" value= "${jdbc.password}" ></property> 5 <property name= "driverClass" value= "${jdbc.driverClass}" ></property> 6 <property name= "jdbcUrl" value= "${jdbc.jdbcUrl}" ></property> 7 </bean> 8 9 <bean id= "jdbcTemplate" class = "org.springframework.jdbc.core.JdbcTemplate" > 10 <property name= "dataSource" ref= "dataSource" ></property> 11 </bean> |
测试代码
1、update()方法
1 //启动IoC容器2 ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");3 //获取IoC容器中JdbcTemplate实例4 JdbcTemplate jdbcTemplate=(JdbcTemplate) ctx.getBean("jdbcTemplate");5 String sql="insert into user (name,deptid) values (?,?)";6 int count= jdbcTemplate.update(sql, new Object[]{"caoyc",3});7 System.out.println(count);
这篇关于jdbctemplate简介】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!