Statement接口:用于执行不带参数的简单SQL语句。创建Statement实例对象后可以调用JDBC提供的3种执行SQL语句的方法: (1)executeUpdate()方法,一般用于执行SQL的INSERT,DELETE,UPDATE语句 (2)executeQuery()方法,一般用于执行SQL的SELECT语句,因为 它的返回值是执行SQL语句后产生的一个ResultSet接口的实例(结果集) (3)execute()方法,即一般它执行的SQL语句既有查询又有更新值,约等于executeUpdate()和executeQuery()两个方法的合辑。 PreparedStatement接口:它与Statement 的主要区别 (1)它包含的SQL语句是预编译的,所以当多次执行一条SQL语句时用它会更快 (2)在设置参数是可以用“?”代替。如: PreparedStatement pstmt=conn.preparedStatement(insert into test values(?,?)); pstmt.setString(1,'gg'); pstmt.setString(2,'123'); ResultSet接口:包含了Statement和PreparedStatement的executeQuery方法中SELECT的结果集。相当于用它来读取数据库里每列的值。 DatabaseMetaData接口:主要是用来得到数据库的相关信息的。如:数据库版本啊 ResultSetMetaData接口:主要是用来获取数据库中表的相关信息的。如:表的行数啊。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。