// Simple database example in Java // By Dan Hyde, November 1, 2004 // Assumes database created with a "nameTable" with entries import java.sql.*; // need for databases public class SimpleDatabase { public static void main(String[] args) { Connection conn; Statement stmt = null; ResultSet rset; // Setup the database // ------------------ System.out.println("\n Connecting to data base ..."); try{ // create a driver to MySQL try { Class.forName("com.mysql.jdbc.Driver").newInstance(); } catch (Exception ex) { System.out.println("Error in Driver"); } // create a connection to database - fill in host-name, // database-name, account-name and password conn = DriverManager.getConnection( "jdbc:mysql://db.eg.bucknell.edu/database-name", "account-name", "password"); // create a statement for SQL query execution stmt = conn.createStatement(); } catch (Exception e) { System.err.println("Error in connection to db:" + e); e.printStackTrace(); } System.out.println("\n Connected to data base. Now trying a query ..."); // Query the database // ------------------ String name2; try{ // issue a SQL command rset=stmt.executeQuery("SELECT * FROM nameTable"); // the result is a table in a ResultSet object // Extract each element from the ResultSet rset while (rset.next()) { // gets the value of the "name" attribute name2 = rset.getString("name"); System.out.println("name is " + name2); } } catch (Exception e){ System.err.println("Error in query to db:" + e); e.printStackTrace(); } } } /* compile and run castor{265}% javac SimpleDatabase.java castor{266}% java SimpleDatabase Connecting to data base ... Connected to data base. Now trying a query ... name is Darth Vader name is Luke Skywalker name is Hans Solo castor{267}% */