Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.io.PrintStream;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.Statement;
- import java.util.Calendar;
- import java.util.GregorianCalendar;
- public class ProgettoJDBC {
- static Connection db;
- static Statement stat;
- public static void main(String[] args){
- try{
- Class.forName("com.mysql.jdbc.Driver").newInstance();
- db=DriverManager.getConnection("jdbc:mysql://localhost/ProgettoJDBC","root","password");
- stat=db.createStatement();
- InputStreamReader reader = new InputStreamReader (System.in);
- BufferedReader mioInput = new BufferedReader (reader);
- GregorianCalendar calendar = new GregorianCalendar();
- String data = calendar.get(calendar.YEAR)+"-"+(calendar.get(calendar.MONTH)+1)+"-"+calendar.get(calendar.DAY_OF_MONTH);
- String datascadenza = (calendar.get(calendar.YEAR)+1)+"-"+(calendar.get(calendar.MONTH)+1)+"-"+calendar.get(calendar.DAY_OF_MONTH);
- System.out.println("Sottoscrizione di un nuovo pacchetto");
- System.out.println("Inserire nel seguente Ordine:");
- 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");
- System.out.println("[Codice Fiscale],[Codice Pacchetto],[Canone]");
- String riga = mioInput.readLine();
- String campi[] = riga.split(" ");
- ResultSet rs=stat.executeQuery("Select CodicFiscale From Cliente Where CodicFiscale=\""+campi[0]+"\";");
- if(rs!=null && rs.isBeforeFirst())
- stat.executeUpdate("INSERT INTO Sottoscrizione VALUES(\""+campi[0]+"\","+Integer.parseInt(campi[1])+",\""+data+"\","+Float.parseFloat(campi[2])+",\""+datascadenza+"\");");
- else System.out.println("L'utente con Codice Fiscale "+campi[0]+" non esiste, prego riprovare\n");
- } catch(Exception e){
- e.printStackTrace();
- }
- }
- }
Add Comment
Please, Sign In to add comment