Statement 对象使用executeQuery
方法查询数据库,即将 SQL 语句作为输入,并返回ResultSet
对象。
说明
执行Statement
对象的方法取决于所执行的 SQL 语句的类型。如果Statement
对象表示返回ResultSet
对象的 SQL 查询,则应使用executeQuery
方法。如果已知 SQL 是更新计数的 DDL 语句或 DML 语句,则应使用executeUpdate
方法。 如果 SQL 语句的类型未知,则应使用execute
方法。对于标准的 JDBC 驱动程序,如果正在执行的 SQL 字符串未返回ResultSet
对象,则executeQuery
方法将引发 SQLException
异常。对于 OceanBase Connector/J,即使正在执行的 SQL 字符串未返回ResultSet
对象,executeQuery
方法也不会引发 SQLException
异常。
示例:Statement
对象st
运行一个查询,并返回ResultSet
对象,该对象包含表名为customers
的name
列的内容。
ResultSet rs = st.executeQuery ("SELECT name FROM customers");