// Simple database example in Java // By Dan Hyde, October 7, 2008 // 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"); conn = DriverManager.getConnection( "jdbc:mysql://db.eg.bucknell.edu/hydedb", "hyde", "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 [hyde@linuxremote1 ~/CS475]$ javac SimpleDatabase.java [hyde@linuxremote1 ~/CS475]$ java SimpleDatabase Connecting to data base ... Connected to data base. Now trying a query ... name is Darth Vader name is Luke Skywalker [hyde@linuxremote1 ~/CS475]$ */