jdbc 03 接口解析
2017-12-08 本文已影响0人
不再饿肚子给人送饭
Connection 接口
表示与数据库的连接
与特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果。
Statement 接口
执行语句对象
用于执行静态 SQL 语句并返回它所生成结果的对象。
在默认情况下,同一时间每个 Statement 对象在只能打开一个 ResultSet 对象。因此,如果读取一个 ResultSet 对象与读取另一个交叉,则这两个对象必须是由不同的 Statement 对象生成的。如果存在某个语句的打开的当前 ResultSet 对象,则 Statement 接口中的所有执行方法都会隐式关闭它。
PreparedStatement接口
使用PreparedStatement 来替代 Statement,因为 PreparedStatement 效率高于 Statement 并且可以预编译,防止sql漏洞注入
表示预编译的 SQL 语句的对象。
SQL 语句被预编译并存储在 PreparedStatement 对象中。然后可以使用此对象多次高效地执行该语句。
ResultSet 接口
表示从数据库中查询出来的结果集
查出来的是一个临时表,ResultSet对象可以指向这个表,一开始指向临时表的第一行,然后第二行
使用ResultSet.next(); 方法获取下一行
表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。
ResultSet 对象具有指向其当前数据行的光标。最初,光标被置于第一行之前。next 方法将光标移动到下一行;因为该方法在 ResultSet 对象没有下一行时返回 false,所以可以在 while 循环中使用它来迭代结果集。