java - 如果 "Statement"语句更优,为什么需要 "prepared"对象?

标签 java sql jdbc

据我了解,Statement 对象不用于开发企业应用程序,因为它在良好的应用程序中存在各种问题。为什么在新版本中还没有弃用它?

最佳答案

Statement 是一个非常好的接口(interface)。不好的是通过将字符串连接在一起来创建查询,尤其是包含用户输入的字符串。如果您只发出不包含变量的常量查询,那么简单的 Statement 接口(interface)就可以很好地发挥作用。

关于java - 如果 "Statement"语句更优,为什么需要 "prepared"对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19011726/

相关文章:

java - 如何使用log4j的同一个记录器将不同的信息写入两个不同的文件?

java - Spring 启动 : Using a @Service in Quartz job execution

sql - 用户在 Azure Synapse 专用 SQL 池中执行的查询?

sql - Rails 4 查询按月和年排序

mysql - 我如何编写一个查询来聚合多组行中具有最新日期的单行?

java - 如何使用 MySQL Connector/J 8 配置 Wildfily 12 或 JBoss?

java - 在 Vaadin 项目中找不到合适的驱动程序

java - 你如何解释 "java.lang.NoSuchMethodError: No direct method"?

java - java 中 tiff 图像的平铺?或 libTiff 的 java 包装器?

java - JTable 与innerJoin 语句结合