Java Example Step 3: Selecting Records |
After a connection has been established, the various JDBC classes can be deployed to insert, update and retrieve data. This example code fragment retrieves all records from some PERSON table into a JDBC record set. This PERSON table has been defined in a USoft repository. ResultSet set = null; try { String sql = "SELECT * FROM Person"; stmnt = c.createStatement(); set = stmnt.executeQuery(sql); } catch (SQLException e) { System.err.println("Failed t execute query: " + e); }
A generic way to show the contents of this PERSON table is: //Step 3, continued if (set != null) { int columns = 0; try { ResultSetMetaData meta = set.getMetaData(); columns = meta.getColumnCount();
for (int i=1;i<=columns;i++) { System.out.print(meta.getColumnLabel(i) + "(" + meta.getColumnTypeName(i) + ")"); System.out.print("\t\t"); } System.out.println(); } catch (SQLException e) {System.err.println(e); }
try { while (set.next()) { for (int i=1;i<=columns;i++) { Object obj = set.getObject(i); System.out.print(obj); System.out.print("\t"); } System.out.println(); } } catch (SQLException e){ System.err.println(e); } } |