Advertisement
Guest User

Untitled

a guest
May 19th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. /*
  3.       FileName: SQLLab18.java
  4.         Author: Ryan Pennington
  5.           Date: Apr 5, 2010 10:21:13 AM
  6.  Description:
  7.  */
  8. //PACKAGE jdbcexercises;
  9. import JAVA.SQL.*;
  10. PUBLIC class SQLLab18 EXTENDS JAVA.lang.Object
  11. {
  12.     static Connection conn = NULL;
  13.     static Statement stmt = NULL;
  14.     //oracle drive, hostname, AND port NUMBER here
  15.     static String dbURL ="jdbc:oracle:thin:@127.0.0.1:1521:XE";
  16.     static String USER = "Projects";
  17.     static String password = "";
  18.    
  19.  
  20.     PUBLIC static void main(String[] args) throws SQLException
  21.     {
  22.        
  23.         try {
  24.             Class.forName("oracle.jdbc.driver.OracleDriver");
  25.         }
  26.         catch (ClassNotFoundException e)
  27.         {
  28.             SYSTEM.OUT.println(e.getMessage());
  29.         }
  30.  
  31.         try {
  32.             conn = DriverManager.getConnection(dbURL, USER, password);
  33.             SYSTEM.OUT.println("Connection opened! for driver ==> Oracle 10g");
  34.           SYSTEM.OUT.println("\nNorth American Countries   " + "   # of Customers");
  35.             SYSTEM.OUT.println("=========================    ===================");  
  36.             String SQL = "SELECT DISTINCT REPLACE(country, 'USA', 'United States') AS \"North American Countries\", LPAD(COUNT(contactname,20,'*')) as \"# of Customers\" FROM customers WHERE country = 'Canada' OR country = 'USA' OR country = 'Mexico' GROUP BY country";
  37.             ResultSet rs = stmt.executeQuery(SQL);
  38.             WHILE( rs.next())
  39.             {
  40.                 SYSTEM.OUT.println(rs.getString(1) + " " + rs.getString(2));
  41.             }
  42.         rs.CLOSE();
  43.        
  44.         } catch (SQLException e) {
  45.             SYSTEM.err.println(e.getMessage());
  46.         } finally {
  47.             IF(conn != NULL) {conn.CLOSE();}
  48.             SYSTEM.OUT.println("\nConnection Closed!");
  49.        
  50.         }
  51.     }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement