l'insertion datetimes dans la base de données à l'aide de java

Je suis désireux d'insérer un datetime dans une base de données MySql à l'aide de Java et d'une requête préparée:

Calendar cal = Calendar.getInstance();
PreparedStatement stmnt = db.PreparedStatement("INSERT INTO Run " +
                       "(Time) VALUE (?) ");
    stmnt.setDate(1, new java.sql.Date(cal.getTime()));
    stmnt.executeQuery();  

REMARQUE: il y a actuellement une erreur, impossible de trouver le symbole (java.sql.La Date) de la ligne 4 ici

db est une instance d'une sorte de classe wrapper qui expose ce que j'ai besoin de java.sql - son juste obtenir une déclaration préparée à partir de mon objet de connexion ici.

Temps (la colonne) est un jour de temps dans ma base de données, et je ne vois setDate et setTime de la méthode, mais je veux stocker les deux - aussi mon code ne fonctionne pas de toute façon 😉

Si quelqu'un pouvait me donner quelques conseils sur l'insertion d'un combiné date du temps (à l'heure actuelle serait d'une grande aide car c'est mon premier but) dans une base MySql à l'aide d'une requête préparée, je serais très reconnaissant.

Grâce

OriginalL'auteur | 2010-06-05