**
1、创建springboot项目环境搭建
**
本文主要讲述直接通过 第一步spring initializr
第二步
第三步
第四步 点finish就可以已完成。
注意如果你在第三步没有选或者少选了相关依赖
你可以百度其相关依赖到pop。xml中。然后点击如图
**
2、注入依赖产生相关问题及解决方案
**
- 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;
}
});