码迷,mamicode.com
首页 > 数据库 > 详细

JDBC详解(二)

时间:2017-09-08 19:35:28      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:src   jdb   指令   程序   mil   防止   pre   font   image   

一:Statement与PreparedStatement的注意点

  技术分享

 

  存在sql注入的危险,如果用户传入的id为“2 or 1=1”,将删除表中的所有数据。而PreparedStatement有效的防止sql注入(SQl语句在程序运行前已经进行了预编译,当运行时动态的把参数传给PreparedStatement时,及时参数里有敏感字符如:“or 1=1”,数据库也会作为一个字段的属性值来处理而不会作为一个SQL指令):

二:批处理(Batch)

  技术分享

  对于大量的批处理,建议使用Statement,因为PreparedStatement的预编译空间有限,当数据量特别大时,会发生异常。(测试结果:2万条数据插入,大概需要2秒半的时间)

 

JDBC详解(二)

标签:src   jdb   指令   程序   mil   防止   pre   font   image   

原文地址:http://www.cnblogs.com/vanl/p/7495864.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!