发表于: 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

不延期

 

 



返回列表 返回列表
评论

    分享到