Guest User

Untitled

a guest
Nov 27th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3. import java.io.PrintStream;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.Statement;
  8. import java.util.Calendar;
  9. import java.util.GregorianCalendar;
  10.  
  11. public class ProgettoJDBC {
  12. static Connection db;
  13. static Statement stat;
  14. public static void main(String[] args){
  15. try{
  16. Class.forName("com.mysql.jdbc.Driver").newInstance();
  17. db=DriverManager.getConnection("jdbc:mysql://localhost/ProgettoJDBC","root","password");
  18. stat=db.createStatement();
  19. InputStreamReader reader = new InputStreamReader (System.in);
  20. BufferedReader mioInput = new BufferedReader (reader);
  21.  
  22. GregorianCalendar calendar = new GregorianCalendar();
  23. String data = calendar.get(calendar.YEAR)+"-"+(calendar.get(calendar.MONTH)+1)+"-"+calendar.get(calendar.DAY_OF_MONTH);
  24. String datascadenza = (calendar.get(calendar.YEAR)+1)+"-"+(calendar.get(calendar.MONTH)+1)+"-"+calendar.get(calendar.DAY_OF_MONTH);
  25.  
  26. System.out.println("Sottoscrizione di un nuovo pacchetto");
  27. System.out.println("Inserire nel seguente Ordine:");
  28. System.out.println("\n\nSI ASSUME COME DATA SOTTOSCRIZIONE LA DATA CORRENTE DEL SISTEMA\nLA DATA DI SCADENZA VIENE SETTATA AD UN ANNO DOPO\n");
  29. System.out.println("[Codice Fiscale],[Codice Pacchetto],[Canone]");
  30. String riga = mioInput.readLine();
  31.  
  32. String campi[] = riga.split(" ");
  33.  
  34. ResultSet rs=stat.executeQuery("Select CodicFiscale From Cliente Where CodicFiscale=\""+campi[0]+"\";");
  35.  
  36. if(rs!=null && rs.isBeforeFirst())
  37. stat.executeUpdate("INSERT INTO Sottoscrizione VALUES(\""+campi[0]+"\","+Integer.parseInt(campi[1])+",\""+data+"\","+Float.parseFloat(campi[2])+",\""+datascadenza+"\");");
  38. else System.out.println("L'utente con Codice Fiscale "+campi[0]+" non esiste, prego riprovare\n");
  39.  
  40.  
  41. } catch(Exception e){
  42. e.printStackTrace();
  43.  
  44. }
  45. }
  46. }
Add Comment
Please, Sign In to add comment