Statement接口是Java 执行数据库操作的一个重要接口,用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句。java.sql.Statement接口用于执行静态的SQL语句并返回执行结果。
在默认情况下,同一时间每个Statement接口只能打开一个ResultSet 对象。因此,如果读取一个ResultSet 对象与读取另一个对象交叉,则这两个对象必须是由不同的Statement接口对应的statement对象生成的。如果存在某个语句的打开的当前ResultSet 对象,则Statement接口中的所有执行方法都会隐式关闭它。
Statement对象用于执行不带参数的简单SQL语句,将 SQL 语句发送到数据库中。实际上有三种Statement对象,它们都作为在给定连接上执行 SQL 语句的包容器:Statement、PreparedStatement(它从Statement继承而来)和CallableStatement(它从PreparedStatement继承而来)。它们都专用于发送特定类型的 SQL 语句: Statement 对象用于执行不带参数的简单 SQL 语句;PreparedStatement 对象用于执行带或不带 IN 参数的预编译 SQL 语句;CallableStatement 对象用于执行对数据库已存在的存储过程的调用。
我们要使用Statement接口,第一步肯定是创建一个Statement对象了。我们需要使用 Connection 对象的 createStatement() 方法进行创建。
Statement stmt = null;
try {
stmt = conn.createStatement( );
. . .
}
————————————————
版权声明:本文为CSDN博主「牡丹一抹红」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_33740934/article/details/113225489