使用JDBC创建数据库对象(4) |
|
www.nanhushi.com 佚名 不详 |
使用JDBC创建数据库对象(4) · 执行SQL查询 我们已经理解了 JDBC 的基本对象,现在就可以执行 SQL 查询了。查询是作为 Statement 对象的方法执行的,您很容易从 Connection 对象获得 Statement 对象: String query = "SELECT FoodName FROM Food;"; ResultSet results; try { Statement stmt = con.createStatement(); results = stmt.executeQuery(query); } catch (Exception e) {System.out.println("query exception");} 请注意,这个简单的查询返回 Food 表中的整个 FoodName 列。您使用像这样的简单查询获取整个列的内容。请注意,查询的查询本身是一个 ResultSet ,您可以用我们上面刚讨论过的方法对它进行处理。 · 打印ResultSet 因为我们总是要从 ResultSets 中打印数据,我们可以设计一种简单的方法,将整个 ResultSet 转储出来,包括表名称元数据。该子程序如下所示: private void dumpResults(String head) { // 这是打印列标头和每列的内容的 // 通用方法 System.out.println(head); try { // 从元数据中获取列数
rsmd = results.getMetaData(); numCols = rsmd.getColumnCount(); // 打印列名
for (i = 1; i<= numCols; i++) System.out.print(rsmd.getColumnName(i)+" "); System.out.println(); // 打印列内容
boolean more = results.next(); while (more) { for (i = 1; i <= numCols; i++) System.out.print(results.getString(i)+" "; System.out.println(); more = results.next(); } } catch(Exception e) {System.out.println(e.getMessage());} }
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: 使用JDBC创建数据库对象(5) 下一篇文章: 使用JDBC创建数据库对象(3) |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|