回答

收藏

如何使用Java变量在mysql表中插入值?

技术问答 技术问答 236 人阅读 | 0 人回复 | 2023-09-14

嗨,我正试图插入值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 "')");
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则