最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

引號(hào)問(wèn)題、Parameter index out of range問(wèn)題

  • 引號(hào)問(wèn)題

String?sql?=?"INSERT?INTO?bs_bookstore(storeName)?VALUES?("+"'?')";

為什么老師演示的過(guò)程中不加單引號(hào)也可以,我自己試了卻不行?


  • Parameter index out of range問(wèn)題

public?void?addBookStore(BookStore?bs)?throws?Exception{
????????Connection?conn?=?DBUtils.getConnection();
????????String?sql?=?"INSERT?INTO?bs_bookstore(storeName)?VALUES?("+"'?')";
????????PreparedStatement?psmt?=?conn.prepareStatement(sql);
????????//psmt.setInt(1,?bs.getMainId());
????????psmt.setString(1,?bs.getStoreName());
????????psmt.execute();
????????
????????System.out.println(sql);
????????System.out.println("------------------"+psmt.execute()+"------------------");
????????
????}

增加方法如上所示,測(cè)試方法如下所示

public?static?void?main(String[]?args)?{

????????BookStore?bs?=?new?BookStore("test");
????????BookStoreDao?bsd?=?new?BookStoreDao();
????????try?{
????????????bsd.addBookStore(bs);
????????}?catch?(Exception?e)?{
????????????//?TODO?Auto-generated?catch?block
????????????e.printStackTrace();
????????}
????}

控制臺(tái)報(bào)錯(cuò):

Parameter index out of range (1 > number of parameters, which is 0).
?? ?at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1075)
?? ?at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
?? ?at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:984)
?? ?at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:929)
?? ?at com.mysql.jdbc.PreparedStatement.checkBounds(PreparedStatement.java:3700)
?? ?at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3684)
?? ?at com.mysql.jdbc.PreparedStatement.setString(PreparedStatement.java:4535)
?? ?at com.cjt.dao.BookStoreDao.addBookStore(BookStoreDao.java:21)
?? ?at com.test.Test.main(Test.java:13)

是說(shuō)psmt.setString(1, bs.getStoreName())這一行有錯(cuò)嗎?有啥錯(cuò)?????求教。。。。。

PS:我設(shè)置了主鍵mainId自增


正在回答

1 回答

String?sql?=?"INSERT?INTO?bs_bookstore(storeName)?VALUES?(?)";

寫(xiě)成這樣試試,就是不加單引號(hào)的。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

chenjtok 提問(wèn)者

謝謝,這樣確實(shí)可以了,看來(lái)是我想多了。
2015-05-13 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

引號(hào)問(wèn)題、Parameter index out of range問(wèn)題

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)