Page 768 - 3-2
P. 768

System.out.println("Connecting to database...");
                  conn = DriverManager.getConnection(DB_URL,USER,PASS);


                  //STEP 4: Execute a query
                  System.out.println("Creating statement...");
                  stmt = conn.createStatement();
                  String sql;
                  sql = "SELECT phone FROM member";
                  ResultSet rs = stmt.executeQuery(sql);
                  //STEP 5: Extract data from result set
                  while(flag){
                     //Retrieve by column name
                     phone = rs.getString("phone");


                     //Display values
                     System.out.println("Phone: " + phone);
                  }
                  //STEP 6: Clean-up environment
                  rs.close();
                  stmt.close();
                  conn.close();
                       }catch(SQLException se){
                          //Handle errors for JDBC
                          se.printStackTrace();
                       }catch(Exception e){
                          //Handle errors for Class.forName
                          e.printStackTrace();
                       }finally{
                          //finally block used to close resources
                          try{
                             if(stmt!=null)
                                stmt.close();
                          }catch(SQLException se2){
                          }// nothing we can do
                          try{
                             if(conn!=null)
                                conn.close();
                          }catch(SQLException se){
                             se.printStackTrace();
                          }//end finally try
                       }//end try
                       System.out.println("Goodbye!");
                    }//end main
            }//end FirstExample




                                                         - 768 -
   763   764   765   766   767   768   769   770   771   772   773