Java Example Step 3: Selecting Records

Previous Next

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); }

}