spring jdbcTemplate进行对数据库的操作

本文介绍了如何利用Spring的JdbcTemplate模块进行数据库操作,包括增删改查的基础操作。在开始之前,需要导入相关jar包及数据库驱动。详细步骤和示例代码可参考链接:https://pan.baidu.com/s/1dESiSVYNdx_H44B7koslkw
摘要由CSDN通过智能技术生成

jdbcTemplate都是对数据库进行操作 对数据库的增 删 改 查

做法前提 先导入jar包 还有一个进行数据库驱动的包
链接:https://pan.baidu.com/s/1dESiSVYNdx_H44B7koslkw
提取码:42tb

(1)增加      删除     更改    都是使用了        update()方法对数据库进行了更改

增加:
第一步先设置数据库驱动 创建链接  设置用户名 和密码 用到的是DriverManagerDataSource

DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");//哪个库  是Mysql还是sqsever库等等
dataSource.setUrl("jdbc:mysql:///spring_day03");//库名
dataSource.setUsername("root");//表用户名
dataSource.setPassword("root");//密码

第二步设置jdbcTemplate对数据库进行更改的驱动

//创建jdbcTemplate模板对象,设置数据库
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);//括号里的dataSource的意思是加载数据库驱动
就是把上面的数据库加载的放到jdbcTemplate里

第三步 设置Sql语句      是对数据库进行什么样的更改

String sql = "delete from user where username=?";

第四步 查询出结果 并返回int类型 看更改了几行

int hao = jdbcTemplate.update(sql, "lucy");
System.out.println(hao);
		
		
增删改的操作都一样


(2)只有查询特殊     查询看是否查的是int类型啊多少个    还是返回的是     对象      类型啊           还是     List 类型啊



查询一般有三种类型  查询  个数  和查询  返回对象  都用的是queryForObject()方法    只有返回List是query()方法
(1)查询返回数值行,个数

开始都一样 :建链接 url username password   创建jdbcTemplate对象          创建sql查询条件语句

	第一步先设置数据库驱动 创建链接  设置用户名 和密码 用到的是DriverManagerDataSource
	
	DriverManagerDataSource dataSource = new DriverManagerDataSource();
	dataSource.setDriverClassName("com.mysql.jdbc.Driver");//哪个库  是Mysql还是sqsever库等等
	dataSource.setUrl("jdbc:mysql:///spring_day03");//库名
	dataSource.setUsername("root");//表用户名
	dataSource.setPassword("root");//密码
	
	第二步设置jdbcTemplate对数据库进行更改的驱动
	
	//创建jdbcTemplate模板对象,设置数据库
	JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);//括号里的dataSource的意思是加载数据库驱动
	就是把上面的数据库加载的放到jdbcTemplate里
	
	第三步 设置Sql语句      是对数据库进行什么样的更改
	
	String sql = "select count(*) from user";
	
	第四步使用方法 queryForObject()
	int count = jdbcTemplate.queryForObject(sql, Integer.class); //Integer.class的意思是查询返回的对象类型 因为是count(*)是数值行所以用的是Integer.class
	查询返回什么数据类型就用什么.class 如果查询是字符串类型 这里就填   String.class
	
	System.out.println(count);查询返回

(2)查询返回对象类型 例如:通过查询username 查出password类型

	DriverManagerDataSource dataSource = new DriverManagerDataSource();
	dataSource.setDriverClassName("com.mysql.jdbc.Driver");//哪个库  是Mysql还是sqsever库等等
	dataSource.setUrl("jdbc:mysql:///spring_day03");//库名
	dataSource.setUsername
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值