Wie verwenden von java-Variablen, um Werte einfügen, mysql Tabelle?
Hallo, ich versuche zum einfügen der Werte in die mysql Tabelle. ich versuche diesen code.
ich habe Ihnen Werte zugewiesen, um variable und möchte ich weitergeben, dass die variable, die insert-Anweisung.
Ist das richtig?
code
int tspent = "1";
String pid = "trng";
String tid = "2.3.4";
String rid = "tup";
String des = " polish my shoes!";
INSERT INTO `time_entry`(pid,tid,rid,tspend,description) VALUE ('"+pid+"','"+tid+"','"+rid+"',"+tspent+",'"+des+"');
hier ist was ich versucht habe, aber ich bin nicht in der Lage, Werte einfügen
try
{
conn=DBMgr.openConnection();
String sqlQuery = "INSERT INTO `time_entry`(pid,tid,rid,tspend,description) VALUE ('"+pid+"','"+tid+"','"+rid+"',"+tspent+",'"+des+"');";
st = conn.createStatement();
rs = st.executeQuery(sqlQuery);
}
"Java SQL ausführen" gibt eine riesige Anzahl von Treffern 🙂
hat u haben alle mit Ausnahme
Es ist ziemlich offensichtlich, dass dieser code gar nicht erst kompilieren.
ändern executeQuery, executeUpdate
hat u haben alle mit Ausnahme
Es ist ziemlich offensichtlich, dass dieser code gar nicht erst kompilieren.
ändern executeQuery, executeUpdate
InformationsquelleAutor milano | 2013-06-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese,
willkommen..alle das beste..
Sie nehmen alle string. Ist es praktikabel für integer-Datentyp-variable?
InformationsquelleAutor Ganesh Rengarajan
Sollten Sie verwenden
executeUpdate()
Methode, wenn Ihre Abfrage ist ein SQL Data Manipulation Language - Anweisung. Auch die aktuelle Abfrage ist anfällig für SQL-Injection.Sollten Sie verwenden
PreparedStatement
:Dann setzen Sie die Variablen auf diesen index:
InformationsquelleAutor Rohit Jain
Verwenden PreparedStatement und stellen Sie die Werte mit Ihrer setXXX() Methoden.
InformationsquelleAutor NINCOMPOOP
InformationsquelleAutor rahul kayal