发表于: 2017-09-25 23:44:18
1 768
今天完成的任务:
1.准备小课堂
ppt做好了,然后代码还需要在改改。今天在准备interface的时候重新学习了一遍jdbc,感觉又学到了一些以前遗漏的内容。还不错。
2.学习基础知识
statement 和preparedstatement区别
1.Statement 需要进行字符串拼接,可读性和维护性比较差
String sql = "insert into hero values(null,"+"'提莫'"+","+313.0f+","+50+")";
PreparedStatement 使用参数设置,可读性好,不易犯错
String sql = "insert into hero values(null,?,?,?)";
2.预编译,性能好
Statement执行10次,需要10次把SQL语句传输到数据库端,数据库要对每一次来的SQL语句进行编译处理
for (int i = 0; i < 10; i++) {
String sql0 = "insert into hero values(null," + "'提莫'" + ","+ 313.0f + "," + 50 + ")";
s.execute(sql0);
}s.close();
PreparedStatement 执行10次,只需要1次把SQL语句传输到数据库端,数据库对带?的SQL进行预编译,每次执行,只需要传输参数到数据库端
1. 网络传输量比Statement更小
2. 数据库不需要再进行编译,相应更快
for (int i = 0; i < 10; i++) {
ps.setString(1, "提莫");
ps.setFloat(2, 313.0f);
ps.setInt(3, 50);
ps.execute();
}
3. 在事务中的多个操作,要么都成功,要么都失败
通过 c.setAutoCommit(false);关闭自动提交
使用 c.commit();进行手动提交
虽然第一条SQL语句是可以执行的,但是第二条SQL语句有错误,其结果就是两条SQL语句都没有被提交。 除非两条SQL语句都是正确的。
3.学习springmvc
今天的时间主要都放在准备小课堂上面了,明天开始所ssm,并且争取能实现增删改查的内容。
明天的计划:
小课堂讲完,然后提交问题什么事情都处理完。
学习springmvc,实现ssm
遇到问题:
不知道小课堂该怎么将,看了以前师兄的内容。
做ppt不会做,师兄给了个连接。
收获:
1.jdbc的实现流程更清楚。
2.学习基础
3.学习了Springmvc
禅道:http://taskNaNteng.com/zentao/task-view-10336.html
不延期
评论