-2

我有一个不起作用的 SQL 查询:

String name = comboBoxgetSelectedItem().toString(); //Getting name from ComboBox

String age = "select age from actress where name = '" +namn+ "'"; //Get age from previous name

int TheAge = Integer.parseInt(age); //Want the age to be stored as int

这给出了以下错误:

线程“AWT-EventQueue-0”java.lang.NumberFormatException 中的异常:对于输入字符串:“从名称 = 'omg' 的女演员中选择年龄”

“omg”是我的 Combox 在第一行代码中选择的名称。

4

3 回答 3

2

您正在尝试解析请求而不是其结果。

于 2013-05-29T13:48:06.860 回答
0

尝试解析非数字值时会发生 NumberFormatException。尝试调试“age”的值并在 Integer.parseInt 周围使用 try/catch 块。

于 2013-05-29T14:23:05.927 回答
0

我真的建议你去学习JDBC,然后发布你的问题,你的查询不会自己神奇地运行。或者发布一个完整的代码,而不是那个误导性的。

于 2013-05-29T16:05:00.680 回答