不懂关于JDBC Template基本使用?其实想解决这个问题也不难,下面让小编带着大家一起学习,希望大家阅读完这篇文章后大所收获。
在营山等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、网站建设 网站设计制作按需求定制设计,公司网站建设,企业网站建设,品牌网站设计,成都全网营销推广,成都外贸网站制作,营山网站建设费用合理。
1.使用maven引用依赖
junit junit 4.11 org.springframework spring-context 5.2.5.RELEASE org.springframework spring-core 5.2.5.RELEASE org.springframework spring-beans 5.2.5.RELEASE org.springframework spring-aop 5.2.5.RELEASE org.springframework spring-jdbc 5.2.5.RELEASE org.springframework spring-tx 5.2.5.RELEASE mysql mysql-connector-java 8.0.19
2.编写spring的xml文件
<?xml version="1.0" encoding="UTF-8"?>
3.ddl操作(建表之类)
import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.jdbc.core.JdbcTemplate; public class test { @Test public void test(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("myApplication.xml"); JdbcTemplate springTemplate = (JdbcTemplate) applicationContext.getBean("jdbcTemplate"); springTemplate.execute("create table test(id int,username varchar(10))"); } }
4.增删改:
对应的使用例子
public void testUpdate(){ String sql = "insert into student(name,sex) values(?,?)"; jdbcTemplate.update(sql,new Object[]{"张飞","男"}); } public void testUpdate2(){ String sql = "update student set sex=? where id=?"; jdbcTemplate.update(sql,"女",1003); } public void testBatchUpdate(){ String[] sqls={ "insert into student(name,sex) values('关羽','女')", "insert into student(name,sex) values('刘备','男')", "update student set sex='女' where id=2001" }; jdbcTemplate.batchUpdate(sqls); } public void testBatchUpdate2(){ String sql = "insert into selection(student,course) values(?,?)"; List
5.查询
public void testQuerySimple1(){ String sql = "select count(*) from student"; int count = jdbcTemplate.queryForObject(sql,Integer.class); System.out.println(count); } public void testQuerySimple2(){ String sql = "select name from student where sex=?"; Listnames = jdbcTemplate.queryForList(sql,String.class,"女"); System.out.println(names); } public void testQueryMap1(){ String sql = "select * from student where id = ?"; Map stu = jdbcTemplate.queryForMap(sql,1003); System.out.println(stu); } public void testQueryMap2(){ String sql = "select * from student"; List
感谢你能够认真阅读完这篇文章,希望小编分享关于JDBC Template基本使用介绍内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!