Advertisement
Guest User

Untitled

a guest
Nov 11th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.83 KB | None | 0 0
  1. import java.sql.*;
  2.  
  3. public class DataBase
  4. {
  5.     public static void main(String [] args) throws Exception
  6.     {
  7.         //final String DB_URL="jdbc:derby:CarDB;create=true";
  8.         final String DB_URL="jdbc:derby:CarDB;";
  9.  
  10.         try
  11.         {
  12.  
  13.             //create connection to database
  14.             Connection conn = DriverManager.getConnection(DB_URL);
  15.             System.out.println("Connection established.");
  16.  
  17.             System.out.println("Now creating Car table...");
  18.  
  19.             Statement stmt = conn.createStatement();
  20.  
  21.             //delete existing Car table
  22.             System.out.println("Dropping existing Car Table");
  23.             stmt.execute("DROP TABLE Car");
  24.  
  25.             System.out.println("Car table dropped, now creating Car table");
  26.  
  27.             stmt.execute("CREATE TABLE Car(Make CHAR(25), Model CHAR(25), BuildYear CHAR(25))");
  28.             System.out.println("Table Car has been created");
  29.  
  30.             String sql = "INSERT INTO Car VALUES ('Jeep', 'Wrangler', '1990')";
  31.             stmt.executeUpdate(sql);
  32.  
  33.             String newsql = "INSERT INTO Car VALUES ('Ford', 'Focus', '2014')";
  34.             stmt.executeUpdate(newsql);
  35.  
  36.             sql = "INSERT INTO Car VALUES ('Dodge', 'Viper', '2018')";
  37.             stmt.executeUpdate(sql);
  38.  
  39.             System.out.println("Added 3 cars to the Table Car");
  40.  
  41.             String sqlStatement = "SELECT Make, Model, BuildYear FROM Car";
  42.             ResultSet result = stmt.executeQuery(sqlStatement);
  43.             System.out.println("Queried all cars from Car table");
  44.  
  45.             Car [] carArray = new Car[10];
  46.             int carCounter = 0;
  47.             while(result.next())
  48.             {
  49.                 Car car = new Car();
  50.                 car.Make = result.getString("Make");
  51.                 //System.out.print(result.getString("Make"));
  52.  
  53.                 car.Model = result.getString("Model");
  54.                 //System.out.print(result.getString("Model"));
  55.  
  56.                 car.BuildYear = result.getString("BuildYear");
  57.                 //System.out.print(result.getString("BuildYear"));
  58.  
  59.                 carArray[carCounter] = car;
  60.                 carCounter++;
  61.                 System.out.println();
  62.             }
  63.  
  64.             for(int i = 0; i < carCounter; i++)
  65.             {
  66.                 System.out.println("Car number " + i + " :");
  67.                 System.out.println(carArray[i].Make + "  " + carArray[i].Model + "  " +
  68.                         carArray[i].BuildYear + " \n");
  69.  
  70.             }
  71.             System.out.println("We have " + carCounter + " cars.");
  72.  
  73.             //close statements
  74.             stmt.close();
  75.             conn.close();
  76.             System.out.println("Connection closed.");
  77.  
  78.         }
  79.         catch (Exception ex)
  80.         {
  81.             System.out.println("ERROR:  " + ex.getMessage());
  82.  
  83.         }
  84.  
  85.  
  86.  
  87.     }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement