SQL與myeclipse
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'now(user_name,sex,age,shengri,email,haoma,createuser,createdate,updateuser,updat' at line 1
翻譯:檢查手冊對應于你的MySQL服務器版本的語法使用“現在附近(user_name、性別、年齡、shengri郵件,號碼,createuser,createdate,updateuser,updat”在1號線
求大神指點哪個問題
package?src_1gongneg; import?java.sql.Connection; import?java.sql.Date; import?java.sql.PreparedStatement; import?java.sql.SQLException; import?src_1.Jdbc_shujuku; import?src_1.Shujukulianjie; public?class?Gongneng?{ public?void?add(Jdbc_shujuku?g){ ???????try?{ ???? ???//數據庫連接 ???? ???Connection?conn=Shujukulianjie.getConnection(); ???? ???//向數據庫中增加數據 ???? ???String?sql=""+?"insert?into?now"+//向表now中插入 ???? ???"(user_name,sex,age,shengri,email,haoma," ???? ???+?"createuser,createdate,updateuser,updatedate,isdel)" ???? ??? ??+"values(" ???? ???//curren_date當前日期; ???? ??? ??+?"?,?,?,?,?,?,?,current_date(),?,current_date(),?)"; ???? ???/*對sql數據庫中數據進行接收和設置Connection類 ???? ????*?中的prepareStatement返回值類型PreparedStatement,參數sql列參數 ???? ????*/ PreparedStatement?ptmt=conn.prepareStatement(sql); ptmt.setString(1,g.getUser_name());//對user_name取值 ptmt.setInt(2,g.getSex()); ptmt.setInt(3,?g.getAge()); /*注意g.getshengri()類型是java。util, ?*?但setDate類型要求為java.sql類,進行轉換 ?*?new?Date,getTime()方法 ?*/ ptmt.setDate(4,new?Date(g.getShengri().getTime())); ptmt.setString(5,?g.getEmail()); ptmt.setString(6,g.getHaoma()); ptmt.setString(7,?g.getCreateuser()); //ptmt.setDate(8,(Date)?g.getCreatedate()); ptmt.setString(8,g.getUpdateuser()); ptmt.setInt(9,g.getIsdel()); /*返回值為Boolean類型,執行任何SQL語句, ?*?用于返回結果執行語句,必須要求有 ?*/ ptmt.execute(); }?catch?(SQLException?e)?{ //?TODO?Auto-generated?catch?block e.printStackTrace(); } ??? ?? ??? ???} }
2022-03-25
我還以為沒人注意到這個:swift沒有add方法,添加元素到末尾就是用append。是不是和java混了:)同時用多門語言就會這樣,習慣就好了:P
2016-11-01
‘’?之間需要一個空格