SQLException参数索引超出范围

雷汉

我在此代码中做错了什么?它给出了一个SQLException,该参数超出范围,而我认为我已经给出了该参数。

 try{
            String sql = "select item_type as 'Item Type', md_by as 'Made By',"
                    + " model as 'Model', selling_price as 'Selling Price', "
                    + "purchase_price as 'Purchase Price', "
                    + "purchase_date as 'Purchase Date', vouch_no as 'Voucher No.', "
                    + "vouch_date as 'Voucher Date', record_no as 'Record No.' "
                    + "from purchase where vouch_no = ?";
            ps.setInt(1, Integer.parseInt(txt_vouchno_p.getText()));
            ps = con.prepareStatement(sql);
            rs = ps.executeQuery();
            Table_p.setModel(DbUtils.resultSetToTableModel(rs));

        }   
        catch(SQLException ex){

                JOptionPane.showMessageDialog(null, "Error: " + ex);

        }
        catch(Exception ex){
            JOptionPane.showMessageDialog(null, "Error: " + ex);
        }
格特曼

您的调用方法顺序错误。首先,准备语句,然后设置绑定变量值。改变

ps.setInt(1, Integer.parseInt(txt_vouchno_p.getText()));
ps = con.prepareStatement(sql);

ps = con.prepareStatement(sql);
ps.setInt(1, Integer.parseInt(txt_vouchno_p.getText()));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

java.sql.SQLException:参数索引超出范围

HIbernate Envers @AuditMappedBy导致SQLException:参数索引超出范围

索引超出范围异常与参数超出范围异常

java.sql.SQLException:参数索引超出范围(1>参数数量,为0-

java.sql.SQLException参数索引超出范围(1>参数数量,为0)

java.sql.sqlexception参数索引超出范围(1个参数为0)无法运行

hjava.sql.SQLException 参数索引 20 超出范围 (1, 0)

java.sql.SQLException:参数索引超出范围 - 字符串中的空格

参数索引超出范围MySQL PreparedStatement?

PreparedStatement参数索引超出范围

MySQL PreparedStatement:参数索引超出范围

索引超出范围

索引超出范围

服务器:空 java.sql.SQLException 参数索引超出范围(1 > 参数数量,为 0)

cronjob java.sql.SQLException 上的错误:参数索引超出范围(1 > 参数数量,为 0)

参数1无效:参数索引超出范围。Java之春

ASP.NET GridView DataKeys错误-参数超出范围索引超出范围

IndexError:解析方法参数时,元组索引超出范围

Java 8筛选器谓词参数索引超出范围

IndexError:列表索引超出范围Python参数输入

使用参数创建新线程时索引超出范围?

Java和SQL prepareStatement错误(参数索引超出范围)

Java更新sql参数索引超出范围

controllerDidChangeContent索引超出范围

ArrayList索引超出范围

列表索引超出范围

IndexError:索引超出范围

索引超出范围SwiftUI

dequeueReusableCellWithIdentifier索引超出范围