Partage
  • Partager sur Facebook
  • Partager sur Twitter

JDBC et date

Sujet résolu
    21 avril 2017 à 12:21:10

    Bonjour,

    j'ai un petit soucis concernant l'insertion de date dans une base de donnée.

    Voici le bout de code qui me donne du fil a retordre. Je dois récupérer des dates écrite dans un JTextField (je n'ai pas trouver d'autre moyen) et les insérer dans ma base. Lorsque je lance le programme, il tourne en boucle sans pour autant me donner d'erreur et ne répond plus.

    Pouvez vous m'aider a corriger ce code ou me donner une autre solution pour que l'utilisateur puisse entrer une date et que celui ci puisse aller dans une base de donnée.

    Merci.

    String dRes = dateRes.getText();
    				String dReto = dateReto.getText();
    				String dDep = dateDep.getText();
    				
    				java.util.Date dR = null;
    				java.util.Date dRe = null;
    				java.util.Date dD = null;
    				SimpleDateFormat formater = new SimpleDateFormat("dd/MM/yy");
    				try {
    					dR = formater.parse(dRes);
    					dRe = formater.parse(dReto);
    					dD = formater.parse(dDep);
    				} catch (ParseException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    				}
    				
    				String insertion = "Insert into reservation values(?,?,?,?,?,?,?,?,?)";
    				PreparedStatement insert = connection.prepareStatement(insertion);
    				
    				java.sql.Date s1 = new java.sql.Date(dR.getTime());
    				java.sql.Date s2 = new java.sql.Date(dRe.getTime());
    				java.sql.Date s3 = new java.sql.Date(dD.getTime());
    				
    				insert.setString(1, "test01");
    				insert.setDate(2, s1);
    				insert.setDate(3, s3);
    				insert.setDate(4, s2);
    				insert.setString(5, prix.getText());
    				insert.setString(6, numclient.getText());
    				insert.setString(7, numagence.getText());
    				insert.setString(8, numVehicule.getText());
    				insert.setString(9, "1");
    				
    				int a = insert.executeUpdate();
    				System.out.println(a);
    				insert.close();
    				System.out.println("yo");
    				connection.close();




    • Partager sur Facebook
    • Partager sur Twitter

    JDBC et date

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown