Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 2nd, 2012  |  syntax: None  |  size: 3.17 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. package se.wip.Test;
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7. import java.sql.ResultSetMetaData;
  8.  
  9.  
  10.  
  11. public class App
  12. {
  13.     private static String dbURL = "jdbc:derby://localhost:1527/myDB;create=true;user=me;password=mine";
  14.     private static String tableName = "restaurants";
  15.     // jdbc Connection
  16.     private static Connection conn = null;
  17.     private static Statement stmt = null;
  18.  
  19.     public static void main(String[] args){
  20.        
  21.                 Httpclient HttpclientObject = new Httpclient();
  22.                 HttpclientObject.stream();
  23.                
  24.                
  25.                 RssReader RssReaderObject = new RssReader();
  26.                 RssReaderObject.rssRead();
  27.        
  28.        
  29.         createConnection();
  30.         insertRestaurants(6, RssReader.hej, "karlskrona");
  31.         selectRestaurants();
  32.         shutdown();
  33.        
  34.        
  35.     }
  36.    
  37.     private static void createConnection()
  38.     {
  39.         try
  40.         {
  41.             Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
  42.             //Get a connection
  43.             conn = DriverManager.getConnection(dbURL);
  44.         }
  45.         catch (Exception except)
  46.         {
  47.             except.printStackTrace();
  48.         }
  49.     }
  50.    
  51.     private static void insertRestaurants(int id, String restName, String cityName)
  52.     {
  53.         try
  54.         {
  55.             stmt = conn.createStatement();
  56.             stmt.execute("insert into " + tableName + " values (" +
  57.                     id + ",'" + restName + "','" + cityName +"')");
  58.             stmt.close();
  59.         }
  60.         catch (SQLException sqlExcept)
  61.         {
  62.             sqlExcept.printStackTrace();
  63.         }
  64.     }
  65.    
  66.     private static void selectRestaurants()
  67.     {
  68.         try
  69.         {
  70.             stmt = conn.createStatement();
  71.             ResultSet results = stmt.executeQuery("select * from " + tableName);
  72.             ResultSetMetaData rsmd = results.getMetaData();
  73.             int numberCols = rsmd.getColumnCount();
  74.             for (int i=1; i<=numberCols; i++)
  75.             {
  76.                 //print Column Names
  77.                 System.out.print(rsmd.getColumnLabel(i)+"\t\t");  
  78.             }
  79.  
  80.             System.out.println("\n-------------------------------------------------");
  81.  
  82.             while(results.next())
  83.             {
  84.                 int id = results.getInt(1);
  85.                 String restName = results.getString(2);
  86.                 String cityName = results.getString(3);
  87.                 System.out.println(id + "\t\t" + restName + "\t\t" + cityName);
  88.             }
  89.             results.close();
  90.             stmt.close();
  91.         }
  92.         catch (SQLException sqlExcept)
  93.         {
  94.             sqlExcept.printStackTrace();
  95.         }
  96.     }
  97.    
  98.     private static void shutdown()
  99.     {
  100.         try
  101.         {
  102.             if (stmt != null)
  103.             {
  104.                 stmt.close();
  105.             }
  106.             if (conn != null)
  107.             {
  108.                 DriverManager.getConnection(dbURL + ";shutdown=true");
  109.                 conn.close();
  110.             }          
  111.         }
  112.         catch (SQLException sqlExcept)
  113.         {
  114.            
  115.         }
  116.  
  117.     }
  118. }