Hallo zusammen,
ich möchte ein Insert-Statement abgeben bei welchem eine ID, die aktuelle Zeit und noch ein anderer Wert genutzt wird. Jedoch bereitet mir die Zeit Probleme
Hier das SQL-Statement nochmal einzeln:
Könnte es sein, dass es nicht klappt, weil die betreffende Spalte in der MS SQL-Datenbank vom Typ datetime ist? Wenn ja, weiß ich leider nicht wie ich die Java-Zeit in das richtige Format umformatiere.
Dieser Fehler wird ausgegeben:
[WR]Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: Falsche Syntax in der Nähe von '15'.[/WR]
ich möchte ein Insert-Statement abgeben bei welchem eine ID, die aktuelle Zeit und noch ein anderer Wert genutzt wird. Jedoch bereitet mir die Zeit Probleme
Java:
java.sql.Timestamp tstamp = new java.sql.Timestamp(System.currentTimeMillis());
...
String query = "INSERT INTO datenbank.dbo.[" + textTeile[0] + "] (UID, Zeit, Vorgabe) Values ('" + textTeile[0] +"'," + tstamp +"," + textTeile[2] +")";
System.out.println("INSERT INTO datenbank.dbo.[" + textTeile[0] + "] (UID, Zeit, Vorgabe) Values ('" + textTeile[0] +"',"+ tstamp +"," + textTeile[2] +")");
stmt.executeUpdate(query);
Hier das SQL-Statement nochmal einzeln:
SQL:
INSERT INTO datenbank.dbo.[010C27F412] (UID, Zeit, Vorgabe) Values ('010C27F412',2012-11-29 15:50:17.336,0.00);
Könnte es sein, dass es nicht klappt, weil die betreffende Spalte in der MS SQL-Datenbank vom Typ datetime ist? Wenn ja, weiß ich leider nicht wie ich die Java-Zeit in das richtige Format umformatiere.
Dieser Fehler wird ausgegeben:
[WR]Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: Falsche Syntax in der Nähe von '15'.[/WR]