Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα, 

εχω φάει όλη την ημέρα σήμερα, προσπαθώντας πως μπορώ να εισαγω μια ημερομηνία (πχ την σημερινή) σε πινακα. εχω γραψει αυτό ως τώρα
 

Εδώ παίρνω τη σημερινή ημερομηνία

private static java.sql.Date getCurrentDate() {
   java.util.Date today = new java.util.Date();
   return new java.sql.Date(today.getTime());
}

και εδώ την περναω στη μέθοδο που επικοινωνεί με τη βάση μου

action.setTodayInfo(session, getCurrentDate());

και η μέθοδος

public void setTodayInfo(HttpSession session, Date date) 
throws SQLException, ClassNotFoundException {

System.out.println("Initialize today's info...");

String sq = "INSERT INTO IsSELECTED (date, morning, noon, night) VALUES (?, ?, ?, ?)";

try { 
Class.forName(typeDB);
c = DriverManager.getConnection(path);
stm = c.prepareStatement(sq);

PreparedStatement stm = c.prepareStatement(sq);

stm.setDate(1, date);
stm.setBoolean(2, FALSE);
stm.setBoolean(3, FALSE);
stm.setBoolean(4, FALSE);

int rowsAffected = stm.executeUpdate();

} catch (SQLException e) { 
System.out.println(e.getMessage());
} finally {
if (stm != null) {
stm.close();
}
if (c != null) {
c.close();
}
} 
}

και δεν τυπώνει σωστα... κατι αποθηκευεται στη βάση του στυλ 1434473268231... καμια ιδεα??

Δημοσ.

Αν μας έδειχνες και τι είδους στήλη είναι η date στη βάση θα περνούσαμε τέλεια.

 

Ναι δικιο έχεις, νόμιζα οτι το ειχα γραψει. Ειναι τύπου DATETIME. 

Δημοσ.

Χρησιμοποίησε

 

long timeNow = Calendar.getInstance().getTimeInMillis();
java.sql.Timestamp ts = new java.sql.Timestamp(timeNow);
Και αντί setDate κάνε setTimestamp ;)
Δημοσ.

Χρησιμοποίησε

 

long timeNow = Calendar.getInstance().getTimeInMillis();
java.sql.Timestamp ts = new java.sql.Timestamp(timeNow);
Και αντί setDate κάνε setTimestamp ;)

 

 

Δεν παίζει.. χρησιμοποιώ prepared Statements και όταν κάνω stm.seDate(1, ts) μου λεει το βγάζει λάθος

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...