row.get(0)null问题
时间: 2024-04-06 15:32:06 浏览: 55
`row.get(0)`返回第一列的值,如果返回`null`,则表示该行第一列的值为`NULL`。这可能是因为在数据库中该行第一列的值没有被设置或者该行第一列的值被设置为了`NULL`。你可以检查一下该行第一列的值是否被设置或者是否存在。另外,你也可以使用`row.isNull(0)`方法来检查该行的第一列是否为`NULL`。
相关问题
public Vector findAll() { con = JDBCconn.getConnection(); Vector rowData = new Vector(); try { String sql = "select * from employee order by id"; pstmt = con.prepareStatement(sql); rs = pstmt.executeQuery(); while(rs.next()) { Vector row =new Vector(); row.add(rs.getString(1)); row.add(rs.getString(2)); row.add(rs.getString(3)); rowData.add(row); } return rowData; } catch (Exception e) { // TODO: handle exception e.printStackTrace(); return null; }finally{ JDBCconn.closeConnection(); } } 该方法如何输出getString(1)
您可以使用以下代码从 `rowData` 中输出第一列的值:
```java
for (int i = 0; i < rowData.size(); i++) {
Vector row = (Vector) rowData.get(i);
String value = (String) row.get(0);
System.out.println(value);
}
```
其中,`Vector row = (Vector) rowData.get(i)` 表示获取第 i 行数据,`(String) row.get(0)` 表示获取当前行的第一个元素并强制转换为字符串类型,`System.out.println(value)` 表示输出该元素的值。
if((row = this.student.get()) != null) model.addRow(row);
这是一个Java语言中的代码片段,涉及到Swing框架中的JTable组件和TableModel接口的使用。这段代码的作用是从一个名为"student"的对象中读取一行数据,然后将该行数据添加到一个表格中的数据模型中。具体来说,代码中的this.student.get()方法应该返回一个Object数组,该数组中的每个元素对应表格中的一列数据,然后通过调用model.addRow()方法将该数组中的数据添加到表格的数据模型中。请注意,该代码应该在Swing框架的事件处理线程中执行,以确保界面更新的正确性和响应速度。