JDBC详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC详解相关的知识,希望对你有一定的参考价值。

一:Statement与PreparedStatement的注意点

  技术分享

 

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

二:批处理(Batch)

  技术分享

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

 

以上是关于JDBC详解的主要内容,如果未能解决你的问题,请参考以下文章

详解JDBC的实现与优化(万字详解)

JDBC 详解

JDBC详解

JDBC常用接口详解

JDBC详解

java:JDBC详解