|
嗨,我正试图插入值mysql表中。我正在尝试这个代码。我已经为变量分配了值,我想把变量传递给插入句子。
' V, Z/ u; s3 mcode 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 "');这是我试过的,但我不能插入值" U: B0 \& s" a" K D% h
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); } ' k' N; F0 f# P( e3 D
解决方案:
2 r* D0 i; B- f) J 试试这个,2 j* Y' W; }7 R
String driver="com.mysql.jdbc.Driver"; String url="jdbc:mysql://localhost:3306/dbname"; String uname="username"; String pass="password"; Class.forName(driver); Connection c=(Connection) DriverManager.getConnection(url,uname,pass); Statement s=c.createStatement(); s.executeUpdate("INSERT INTO `time_entry`(pid,tid,rid,tspend,description) VALUE ('" pid "','" tid "','" rid "'," tspent ",'" des "')"); |
|