删除线格式 ## SpringBoot 定时器、整合使用 JdbcTemplate
定时器:
xml:timertask 了解, quartz (Spring) 掌握
@Schcdulcd(cron="*/5 * * * * ?") //单位秒
fixedRate = 5000 毫秒
@Component //泛用注解
@EnableSchcduling //开启定时任务
Springboot整合使用 JdbcTemplate
注入模板 JdbcTemplate jdbd jar包 依赖
//批量操作 添加10万条数据
1,获取连接
con=getConnection();
2,获取statmen对象
stm=con.createStatement();
for(int i=0;i<100000;i++){
String sql="INSERT INTO `student`(``)......"
stm.addBatch(sql); //批量添加
}
stm.executeBatch();//sql语句执行 批量操作Batch
close.(con,stm,rs);//关闭连接
//存储过程{call 存储过程名称(?)}
/*con=JDBCUtil.getConnection();
CallableStatement call = con.prepa reCall("{acll GET_STU_NAME(?)}");
call.setInt(1,1);
call.execute();
rs=call.getResultSet();
while(rs.next){
system.out.println(输出......);
}
close(con,call,rs);
1、什么是sql注入?如何防止sql注入?
通过关键字命令破坏原有sql结构,实现注入目的 and /or
(预编译 、)
statement :sql直接执行 +
preparedstatment :sql先编译在执行
列:select * from student
where id=1 or 1=1
查一条数据出现多条 sql 注入
防止: 过滤器、占位符 ?、