第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

引號問題、Parameter index out of range問題

  • 引號問題

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

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


  • Parameter index out of range問題

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()+"------------------");
????????
????}

增加方法如上所示,測試方法如下所示

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();
????????}
????}

控制臺報錯:

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)

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

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


正在回答

1 回答

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

寫成這樣試試,就是不加單引號的。

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

chenjtok 提問者

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

舉報

0/150
提交
取消
JDBC之 “ 對岸的女孩看過來”
  • 參與學(xué)習(xí)       99327    人
  • 解答問題       903    個

一起領(lǐng)略JDBC的奧秘,為進(jìn)一步學(xué)習(xí)集成框架打下良好的基礎(chǔ)

進(jìn)入課程

引號問題、Parameter index out of range問題

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

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

幫助反饋 APP下載

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

公眾號

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