如何使用java代码设置数据库中的方法值。如何在java表中设置textfield的值
mycode的
// for getting value code start here
public void MethodOutputid(int num1)
String sql="Select MAX(OUTPUT_ID) from OUTPUT_CONFIGURATION";
PreparedStatement psmt=conn.prepareStatement(sql);
rs=psmt.executeQuery();
while(rs.next())
{
num1=rs.getInt(1);
}
num1=num1+1;
txtoutputid1.setText(""+num1);
}
////为获得此价值的最终
//用于提取outputid的值,并将其设置为数据库从这里开始
private boolean AddButton(ActionEvent event) throws IOException {
String sql = "insert into INPUT_CONFIGURATION (FILE_NAME,OUTPUT_ID)value(?,?)";
String filename = txtfilename.getText();
int outputnum=0;
MethodOutputid(outputnum);
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, filename);
if(Integer.parseInt(txtoutputid1.getText())==outputnum)
{
ps.setInt(2, outputnum);
}
ps.executeUpdate();
}
//用于获取outputid的值并将其设置到数据库端
这里我收到从方法MethodOutputid(INT NUM1)的NUM1值以上 提到和我设置该值成文本字段命名txtoutputid1的MethodOutputid(INT NUM1)内方法
现在我想txtoutputid1(一个文本框)的值插入到表INPUT_CONFIGURATION在OUTPUT_ID柱。
我试图为
if(Integer.parseInt(txtoutputid1.getText())==outputnum)
{
ps.setInt(2, outputnum);
}
我想这一点,但显示为错误没有为参数指定的值
西隧应该怎样做才能插入文本框的值(txtoutputid1在MethodOutputid提到( int num1))进入INPUT_CONFIGURATION中的OUTPUT_ID列。
请格式化您的代码 - 这是非常难以阅读与缩进到处。 “设置方法的价值”也不清楚你的意思。请花一些时间清楚解释你想要达到的目标,以及你的代码目前的功能。 –
他取消了我的编辑....感谢所以SO – Treycos