亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ptmt.execute();???

ptmt.execute();???

黃森huang 2016-10-31 20:32:18
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(); } ??? ?? ??? ???} } package?src_1; import?java.util.Date; import?src_1gongneg.Gongneng; public?class?Shixian?{ public?static?void?main(String[]?args)?{ //?TODO?Auto-generated?method?stub Jdbc_shujuku?one=new?Jdbc_shujuku(); one.setUser_name("小姐"); one.setSex(1); one.setAge(12); one.setEmail("[email protected]"); one.setHaoma("17653809"); one.setShengri(new?Date()); //one.setCreatedate(createdate); one.setCreateuser("xja"); one.setUpdateuser("xhis"); one.setIsdel(1); Gongneng?i=new?Gongneng(); i.add(one); } }
查看完整描述

2 回答

?
黃森huang

TA貢獻7條經驗 獲得超1個贊

更改后發現是程序中?PreparedStatement?ptmt=conn.prepareStatement(sql);異常沒有處理,導致

后面的ptmt.execute();沒有執行,

處理:

PreparedStatement?ptmt=null;
				try?{
					ptmt?=?cnn.prepareStatement(sql);
					ptmt.execute(sql);
				}?catch?(SQLException?e)?{
					//?TODO?Auto-generated?catch?block
					e.printStackTrace();
				}

這樣就沒有問題了

查看完整回答
反對 回復 2016-11-01
  • 2 回答
  • 1 關注
  • 3643 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號