在JDBC里面,statement只是一个接口并没有实现?

来源:百度知道 编辑:UC知道 时间:2024/06/11 12:04:26

public interface Statement
用于执行静态 SQL 语句并返回它所生成结果的对象。

在默认情况下,同一时间每个 Statement 对象在只能打开一个 ResultSet 对象。因此,如果读取一个 ResultSet 对象与读取另一个交叉,则这两个对象必须是由不同的 Statement 对象生成的。如果存在某个语句的打开的当前 ResultSet 对象,则 Statement 接口中的所有执行方法都会隐式关闭它。

这是官方文档里面写的。

statement他只是执行一个命令,但并不写入数据库,要写入就的用EXECUTEQUERY

本人建议不要使用Statement ,那样能SQL注入