java - SQL异常: java. sql.SQLException : Parameter index out of range (1 > number of parameters,这是0)

标签 java sql jdbc

try {  
    Class.forName("com.mysql.jdbc.Driver");
    String connectionUrl = "jdbc:mysql://Localhost/basic_credit? autoReconnect=true&useSSL=false" ;

    Connection con = DriverManager.getConnection(connectionUrl,"root","superchan009");
    String sql="INSERT INTO new_table(date, time, customer_name, address, contact#1, contact#2, item_name, final_price, downpayment, remaining_balance, length_ofinstallment, payment_permonth, first_due, last_due)VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
    PreparedStatement ps=con.prepareStatement(sql);

    ps.setString(1,jLabel16.getText());
    ps.setString(2,jLabel17.getText());
    ps.setString(3,tf1.getText());
    ps.setString(4,tf2.getText());
    ps.setString(5,tf3.getText());
    ps.setString(6,tf4.getText());
    ps.setString(7,tf6.getText());
    ps.setString(8,tf7.getText());
    ps.setString(9,tf8.getText());
    ps.setString(10,tf9.getText());
    ps.setString(11,tf10.getText());
    ps.setString(12,tf11.getText());
    ps.setString(13,tf12.getText());
    ps.setString(14,tf13.getText());

    ps.executeUpdate();
    JOptionPane.showMessageDialog(null,"DATA SAVED! THANK YOU!");

} catch (SQLException e) {
    System.out.println("SQL Exception: "+ e.toString());
} catch (ClassNotFoundException cE) {
    System.out.println("Class Not Found Exception: "+ cE.toString());
}

最佳答案

您在列名称中使用 # 会产生问题...您应该从列名称中删除 # 标记,并将其更正到数据库中。

关于java - SQL异常: java. sql.SQLException : Parameter index out of range (1 > number of parameters,这是0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43476912/

相关文章:

java - 使用 GSON/POJO 解析 JSON

javascript - 如何调用 Nashorn CompiledScript 中的方法?

php - 无法从数据库回显表

mysql - SQL 连接重复计数

java - Hibernate 4.0 的 MultiTenancy 和 Separate Schema 方法

java - Android viewpager下RelativeLayout

java - JaxB2Marshaller 不将 XML 绑定(bind)到 Kotlin 数据类

数据源 : SELECT 1 or something better? 中的 MySQL 连接有效性测试

Mysql正则表达式排除非单词字符

java - 如何通过 DataAccessException 检索 postgres 数据库上的 SQL 错误代码?