我想了解
的实施情况ResultSet rs=cn.executeQuery();
rs.next();
现在实施下一步。
我无法在JDBC中找到ResultSet
接口next()方法实现的位置。
答案 0 :(得分:1)
所有数据库都应该支持执行查询的常见操作,遍历结果集,读取结果中的每一列,获取连接,关闭连接等等。
因此,这些标准操作由Java作为接口方法。 有提供数据库驱动程序的供应商,实现这个接口,因此他们必须为每个方法编写自己的实现。
所以你可以在一个用于数据库连接的jar中找到实现,比如sqljdbc,odbc等。
答案 1 :(得分:1)
答案 2 :(得分:1)
ResultSet
是接口,用于支持所有常见的数据库操作。
Oracle, MySQL, HSQLDB
等不同供应商都实施了自己的驱动程序,其中包含实际的供应商特定实现。
这些驱动程序以jars
的形式存在,您必须将其添加到项目类路径中才能与该供应商特定的数据库进行通信。
答案 3 :(得分:0)
你的问题不明确,但我给了一些代码试试这个:
String query = "SELECT * from sss;
ResultSet rs = stmt.executeQuery(query);
while(rs.next())
{
String xx = rs.getString("x");
}