IDEA中使用springJDBCTemplate以及相关问题解决

**

1、创建springboot项目环境搭建

**
本文主要讲述直接通过 第一步spring initializr
在这里插入图片描述
第二步
在这里插入图片描述

第三步
在这里插入图片描述
第四步 点finish就可以已完成。

注意如果你在第三步没有选或者少选了相关依赖
你可以百度其相关依赖到pop。xml中。然后点击如图
在这里插入图片描述

**

2、注入依赖产生相关问题及解决方案

**

  1. 2.1出现spring.datasource.driver-class-name=com.mysql.jdbc.Driver爆红解决方案是:出现问题1.看pop.xml文件下是否添加如下依赖
    在这里插入图片描述

问题2可以到Maven工程目录下是否箭头1位置未出现该依赖加载这里插入图片描述
以上情况都有还报错解决方法是https://blog.csdn.net/weixin_43885975/article/details/105329422

2.2在使用jdbcTemplate类时爆红
同时出现上图箭头2没有加载进来
解决方案一在这里插入图片描述
方法二点击该链接
https://blog.csdn.net/h_r_f/article/details/78158336

2.3 当你对数据库操作出该错误
输入中文例如名字中文报出org.springframework.jdbc.UncategorizedSQLException
解决方案是https://blog.csdn.net/qq_31122833/article/details/83992085
**

3、jdbcTempleate对应的sql语句增删改查

**

java
springjdbc中jdbcTemplate 

获取JdbcTemplate对象
方法一注解如下
@Resource
private JdbcTemplate jdbcTemplate;
方法二
 DriverManagerDataSource dataSource = new DriverManagerDataSource();
 dataSource.setDriverClassName("com.mysql.jdbc.Driver");
 dataSource.setUrl("jdbc:mysql://127.0.0.1:3306/test" +
            "?useUnicode=true&characterEncoding=utf8");
            //数据库账号密码
 dataSource.setUsername("root");
 dataSource.setPassword("");
  JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);

         增(问号的个数是想要插入表的参数的个数)
String sql="insert into table_name values(?,?,.....)"
//参数字符串写成"String". 返回值是int型是返回改变的行数
int count=jdbcTemplate.update(sql,参数1,参数2,...);
        删
String sql1="delete from table_name where id =?"
int count1=jdbcTemplate.update(sql1,参数);
        改
String sql2="update table_name set 修改参数=? ,修改参数=? where 条件=?";
int count2=jdbcTemplate.update(sql,"数据","数据","数据");
       查
String sql3="selsect id ,name from info ";
List<Info>userInfo=jdbcTemplate.query(sql,new RowMapper<Info>(){
	@override
	public Info mapRow(ResultSet rs,int rowNum)throw SQLException{
		Info info=new Info();
		info.setId(rs.getInt("Id"));//可以通过坐标和名字获取rs.getId(0);
		into.setName(rs.getString("name"));
		return info;
}

});
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值