G
Guest
Gast
Wie kann ich in eine SQL Datenbank ein Date Objekt reinschreiben (nicht java.sql.Date sondern das andere Date) und es danach wieder auslesen?
Das funtkioniert direkt nicht.
Das funtkioniert direkt nicht.
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/datenbankname?user=username&password=passwortalsklartext");
PreparedStatement cmd = conn.prepareStatement("select testdatum from testtable");
ResultSet rs = cmd.executeQuery();
while (rs.next())
{
System.out.println(rs.getDate("testdatum").toString());
}
conn.close();
public final class JdbcUtil
{
...
public static void setDate(final PreparedStatement stmt, final int index, final java.util.Date value) throws SQLException
{
if(value != null)
{
stmt.setDate(index, new java.sql.Date(value.getTime()));
}
else
{
stmt.setNull(index, Types.DATE);
}
}
public static java.util.Date getDate(final ResultSet rs, final int index) throws SQLException
{
java.util.Date v_Result = rs.getDate(index);
if(rs.wasNull())
{
v_Result = null;
}
return v_Result;
}
public static java.util.Date getDate(final ResultSet rs, final String name) throws SQLException
{
java.util.Date v_Result = rs.getDate(name);
if(rs.wasNull())
{
v_Result = null;
}
return v_Result;
}
}