当前位置:Gxlcms > 数据库问题 > JDBC详解(二)

JDBC详解(二)

时间:2021-07-01 10:21:17 帮助过:26人阅读

  技术分享

 

  存在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   

人气教程排行