Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用JDBC更新查询mysql_Java_Php_Mysql_Sql_Jdbc - Fatal编程技术网

Java 使用JDBC更新查询mysql

Java 使用JDBC更新查询mysql,java,php,mysql,sql,jdbc,Java,Php,Mysql,Sql,Jdbc,!![在此输入图像描述][1]我正在尝试更新MySQL数据库表中的数据。 我不能做,因为我是初学者,所以我不知道怎么做,请正确地指导我。 我会感谢你 cade中生成异常的部分: java.sql.PreparedStatement statement = conection.prepareStatement("UPDATE patient_details set `Reg_Date`='?', `Name`='?', `Father_Husband_Name`='?', `A

!![在此输入图像描述][1]我正在尝试更新MySQL数据库表中的数据。 我不能做,因为我是初学者,所以我不知道怎么做,请正确地指导我。 我会感谢你

cade中生成异常的部分:

        java.sql.PreparedStatement statement = conection.prepareStatement("UPDATE  patient_details set  `Reg_Date`='?', `Name`='?', `Father_Husband_Name`='?', `Address`='?', `City`='?', `Cell_No`='?', `Martial_Status`='?', `Gender`='?', `Status`='?', `Age`='?' where 'Reg_No'='temp'"); 
                    statement.setInt(1, temp); 
                      statement.setString(2,textField_3.getText());
                      statement.setString(3,textField_1.getText());
                      statement.setString(4,textField_2.getText());
                      statement.setString(5,textArea.getText());
                      statement.setString(6,textField_4.getText());
                      statement.setString(7,textField_5.getText());
                      statement.setString(8,(String) comboBox.getSelectedItem()); 
                      statement.setString(9,(String) comboBox_1.getSelectedItem()); 
                      statement.setString(10,(String) comboBox_2.getSelectedItem()); 

                      statement.setInt(11,temp1); 

                      statement.executeUpdate();
例外情况是:
参数超出范围(1>参数数量为0)

您设置了11个参数,但只有10个?在声明中。语句的最后一部分,where子句-您有

where 'Reg_No'='temp'" 
这不是一个变量。你应该可以放弃这份声明

  statement.setInt(11,temp1); 

这将对您有所帮助如果您提供整个异常堆栈traceo.k,则会有所帮助请稍候。。。