Ввод Int читается как строка с помощью jAVA jFormJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ввод Int читается как строка с помощью jAVA jForm

Сообщение Anonymous »

Когда я использую int stdId = 1; я. не получаю ошибок, но когда я использую int stdId = Integer.parseInt(id.getText()); и введите идентификатор в JForm, я получаю ошибку исключения java.lang.NumberFormatException: для входной строки: ""
private void searchStudentActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_searchStudentActionPerformed
// TODO add your handling code here:

try{

st = conn.createStatement();
int stdId = 1;//Integer.parseInt(id.getText());

rst = st.executeQuery("SELECT * FROM STUDENT WHERE stdId = '" + stdId + "'");

if (rst.next()) {

name.setText(rst.getString("stdName"));
guardianName.setText(rst.getString("stdGuardianName"));
bloodType.setText(rst.getString("stdBlood"));
address.setText(rst.getString("stdAddress"));
course.setText(rst.getString("stdClass"));
phoneNum.setText(String.format("%s", rst.getInt("stdPhone")));

} else{

JOptionPane.showMessageDialog(null, "Record not found.");

}
} catch(Exception e){

JOptionPane.showMessageDialog(null, e);

}

}

Я тоже пробовал использовать
"SELECT * FROM STUDENT WHERE id = '" + stdId + "'";
and
"SELECT * FROM STUDENT WHERE stdId = '" + 1 + "'");
I still get same exception


Подробнее здесь: https://stackoverflow.com/questions/786 ... java-jform
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»