Facebook
From Unique Agouti, 6 Years ago, written in Java.
Embed
Download Paste or View Raw
Hits: 225
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package MetodaSzablonowa;
  7. import static java.lang.Integer.parseInt;
  8. import java.sql.Connection;
  9. import java.sql.DriverManager;
  10. import java.sql.ResultSet;
  11. import java.sql.Statement;
  12. import java.util.Random;
  13. import javaapplication4.MyServerForm;
  14. import static javaapplication4.MyServerForm.send;
  15. /**
  16.  *
  17.  * @author Kamil
  18.  */
  19.  
  20. public class Emerytura extends Umowa{
  21.      String login = javaapplication4.MyServerForm.login_baza;
  22.      String haslo = javaapplication4.MyServerForm.haslo_baza;
  23.      @Override
  24.      protected void collectSource() {
  25.          
  26.          try{
  27.             Class.forName("oracle.jdbc.OracleDriver");
  28.             Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe",login,haslo);  
  29.            
  30.             Statement st = con.createStatement();
  31.             Statement stt = con.createStatement();
  32.             String Id = "'43060070090'"; //to jest pesel i mi go przesylasz
  33.            
  34.            
  35.                  String sql3 = ("select max(id) from dane_osobowe"); //
  36.                  ResultSet rss = stt.executeQuery(sql3);
  37.                  Integer sqlmax=0;
  38.                  
  39.                 while(rss.next()){
  40.                  sqlmax=rss.getInt(1);
  41.                 }
  42.                  //int foo = Integer.parseInt(sql3);
  43.                  //Integer sqlmax = Integer.parseInt(sql3) +1;
  44.                  System.out.println(sqlmax.toString());
  45.                  Random rand = new Random();
  46.                  int  n = rand.nextInt(100) + 1;
  47.                  String dane_osobid= ("select Id from dane_osobowe WHERE pesel="+Id);
  48.                  ResultSet rsss = stt.executeQuery(dane_osobid);
  49.                  Integer id_osob=0;
  50.                  
  51.                 while(rsss.next()){
  52.                  id_osob=rsss.getInt(1);
  53.                 }
  54.                 System.out.println(id_osob.toString());
  55.                
  56.                  //Integer chuj=Integer.parseInt(dane_osobid);
  57.                  // teraz robimy konto id - trzeba oddzielic to
  58.                  int uslugaid = 1; //tu jest opcja emerytura wiec to jest stale
  59.                  int wyplacanakwota = rand.nextInt(10000) + 1;
  60.               //INSERT INTO umowa (Id,dane_osobowe_id,konto_id,uslugi_id,wyplacana_kwota,ilosc_wyplat,data_podpisania,data_konca) VALUES ('6','61','1','4','57248','76','22-05-12','11-09-14');
  61.                
  62.                
  63. //String sql =  "INSERT INTO umowa (Id,dane_osobowe_id,konto_id,uslugi_id,wyplacana_kwota,ilosc_wyplat,data_podpisania,data_konca) VALUES('103','2','3','4','5','6','22-05-12','11-09-14')";
  64. String sql =  "INSERT INTO umowa (Id,dane_osobowe_id,konto_id,uslugi_id,wyplacana_kwota,ilosc_wyplat,data_podpisania,data_konca) VALUES("+sqlmax+","+id_osob+","+n+","+uslugaid+","+wyplacanakwota+","+n+",'22-05-12','11-09-14')";
  65. System.out.println(sql);
  66.             ResultSet rs = st.executeQuery(sql);
  67.            
  68.             while(rs.next()){
  69.               // send(IP,"U-"+rs.getInt(1)+ "-"+rs.getString(2));
  70.                // Thread.sleep(100);
  71.               System.out.println(rs.getInt(1)+rs.getInt(2)+rs.getInt(3)+rs.getInt(4)+rs.getInt(5)+rs.getInt(6)+rs.getInt(7)+rs.getInt(8));
  72.  
  73.          
  74.            }
  75.              con.close();
  76.              
  77.         } catch(Exception e){
  78.          System.out.println(e);
  79.     }
  80.     }
  81.  
  82.      @Override
  83.   protected void compileToTarget() {
  84.    System.out.println("Emerytura");
  85.   }
  86. }