Advertisement
Guest User

Untitled

a guest
Jan 14th, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.18 KB | None | 0 0
  1. import java.io.*;
  2. import java.text.*;
  3. import java.util.*;
  4. import java.sql.*;
  5.  
  6. public class erotima4 {
  7.     public static void main(String args[]){
  8.         String url = "jdbc:sqlserver://altebaran.dmst.aueb.gr:1433;" +
  9.                            "databaseName=DB32;user=G532;password=49bs95959;";
  10.         Connection dbcon ;
  11.         Statement stmt;
  12.         ResultSet rs;
  13.  
  14.         int card_for_search, month_for_search, cust_code=0,cust_number,cust_area_code, pur_number, pur_bank_code,      pur_store_code,store_service;
  15.     String cust_name, cust_surname, cust_street, cust_city, cust_tel, cust_afm, pur_datetime;
  16.     float pur_amount,  sum=0;
  17.        
  18.  
  19.  
  20.  
  21.         System.out.println("Δώσε τον αριθμό της πιστωτικής κάρτας:");
  22.         Scanner input = new Scanner(System.in);
  23.         card_for_search = input.nextInt();
  24.         System.out.println("Δώσε τον αριθμό του μήνα:");
  25.         month_for_search = input.nextInt();
  26.         System.out.println("\n");
  27.  
  28.         /* declare ODBC conectivity */
  29.         try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}
  30.         catch(java.lang.ClassNotFoundException e)
  31.         {System.out.print("ClassNotFoundException: ");
  32.         System.out.println(e.getMessage());}
  33.             /* execute SQL statements */
  34.         try {
  35.                 dbcon = DriverManager.getConnection(url);  //sindesu me tin vash
  36.             stmt = dbcon.createStatement();  //ftiaksei ena statement
  37.             rs = stmt.executeQuery("SELECT * FROM credit_card WHERE card_number="+card_for_search); //rs = result set
  38.             while (rs.next()) {
  39.                 cust_code = rs.getInt("customer_code");
  40.                 System.out.println("ΚΩΔΙΚΟΣ ΠΕΛΑΤΗ:"+cust_code);
  41.             }
  42.             rs.close();
  43.  
  44.             stmt = dbcon.createStatement();
  45.             rs = stmt.executeQuery("SELECT * FROM customer WHERE customer_code="+cust_code); //kainourgio querry
  46.             while (rs.next()) {
  47.                  cust_name = rs.getString("name");
  48.                  cust_surname = rs.getString("surname");
  49.                  cust_number = rs.getInt("number");
  50.                  cust_street = rs.getString("street");
  51.                  cust_city = rs.getString("city");
  52.                  cust_tel = rs.getString("Telephone_number");
  53.                  cust_afm = rs.getString("AFM");
  54.                  cust_area_code = rs.getInt("area_code");
  55.  
  56.                  System.out.println("ΟΝΟΜΑ ΠΕΛΑΤΗ:"+cust_name);
  57.                  System.out.println("ΕΠΙΘΕΤΟ ΠΕΛΑΤΗ:"+cust_surname);
  58.                  System.out.println("ΑΡΙΘΜΟΣ ΚΑΤΟΙΚΙΑΣ:"+cust_number);
  59.                  System.out.println("ΟΔΟΣ:"+cust_street);
  60.                  System.out.println("ΠΟΛΗ:"+cust_city);
  61.                  System.out.println("ΤΗΛΕΦΩΝΟ:"+cust_tel);
  62.                  System.out.println("ΑΦΜ:"+cust_afm);
  63.                  System.out.println("ΚΩΔΙΚΟΣ ΠΕΡΙΟΧΗΣ:"+cust_area_code);
  64.                  System.out.println("\n");
  65.             }
  66.             rs.close();
  67.  
  68.             stmt = dbcon.createStatement();
  69.             rs = stmt.executeQuery("SELECT * FROM purchase P, store S WHERE MONTH(date_time)="+month_for_search+" AND card_number="+card_for_search+" AND P.store_code = S.store_code");
  70.             while (rs.next()) {
  71.                 pur_number = rs.getInt("Confirmation_number");
  72.                 pur_datetime = rs.getString("date_time");
  73.                 pur_bank_code = rs.getInt("bank_code");
  74.                 pur_store_code = rs.getInt("store_code");
  75.                 pur_amount = rs.getFloat("amount");
  76.                 store_service = rs.getInt("service_type");
  77.                 sum = sum + pur_amount;
  78.  
  79.  
  80.                 System.out.println("ΑΡΙΘΜΟΣ ΕΠΙΒΕΒΑΙΩΣΗΣ ΣΥΝΑΛΛΑΓΗΣ:"+pur_number);
  81.                 System.out.println("ΗΜΕΡΟΜΗΝΙΑ ΚΑΙ ΩΡΑ ΣΥΝΑΛΛΑΓΗΣ:"+pur_datetime);
  82.                 System.out.println("ΚΩΔΙΚΟΣ ΤΡΑΠΕΖΑΣ:"+pur_bank_code);
  83.                 System.out.println("ΚΩΔΙΚΟΣ ΚΑΤΑΣΤΗΜΑΤΟΣ:"+pur_store_code);
  84.                 System.out.println("ΠΟΣΟ ΣΥΝΑΛΛΑΓΗΣ:"+pur_amount);
  85.                 System.out.println("ΕΙΔΟΣ ΚΑΤΑΣΤΗΜΑΤΟΣ:"+store_service);
  86.                 System.out.println("\n");
  87.                 System.out.println("\n");
  88.                 }
  89.             rs.close();
  90.             System.out.println("ΝΕΟ ΤΡΕΧΩΝ ΥΠΟΛΟΙΠΟ:"+sum);
  91.  
  92.  
  93.             stmt.close();
  94.             dbcon.close();
  95.  
  96.             }
  97.         catch(SQLException e)
  98.         {
  99.         System.out.print("SQLException: ");
  100.         System.out.println(e.getMessage());}
  101.  
  102.  
  103.  
  104.     }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement