关于在表格中显示字段的查询

时间:2014-12-12 06:45:07

标签: java mysql

我想从字段 ID,名称,名称,年龄,DOB 的表中打印 DOB 字段。 但是我得到了例外。我使用的代码片段在下面添加。请帮帮我!!

String bir="SELECT DOB from employee";
Statement stat = conn.createStatement();
ResultSet res = stat.executeQuery(bir);
    while (res.next()) {
    String dob=res.getString(4);
    System.out.println(dob);
    }

2 个答案:

答案 0 :(得分:1)

res.getString(1)

你会用那样的。因为您只选择了一列

答案 1 :(得分:0)

如果您在找到columnIndex时出错,那么最好使用columnLabel代替columnIndex

String bir="SELECT DOB from employee";
Statement stat = conn.createStatement();
ResultSet res = stat.executeQuery(bir);
    while (res.next()) {
    String dob=res.getString("DOB");  // remove the index and put the string DOB
    System.out.println(dob);
    }

Java Doc

String  getString(int columnIndex)

以Java编程语言中String的形式检索此ResultSet对象的当前行中指定列的值。
for more refrance

String  getString(String columnLabel)

以Java编程语言中String的形式检索此ResultSet对象的当前行中指定列的值。
for more refrance