mysql Java结果集跳过记录
经过一上午的研究,我被一段简单的代码难住了
我只想从测试数据库的原材料表中获取所有记录
以下是我正在做的:
public static void fetchIthos(ArrayList<String> ithosList, UserDto user) {
// TODO Auto-generated method stub
//get our stuff first - raw materials and doc names and paths
try {
Connection conn = user.getConnection();
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM raw_material where object_id > 0");
do {
String result = rs.getString("raw_material_number").toString();
System.out.println("next item: " + result);
//ithosList.add(rs.getString("raw_material_number"));
} while(rs.next());
}
catch (Exception e) {
ithosList.equals(null);
System.out.println("DB error : " + e);
}
}
以下是mySQL中的结果:
所以我希望第一个“结果”是MAN-500-121200000
,但它显示为RAW-001485
我看不到代码中的任何地方我正在“跳过”第一条记录,但如果我放开它,它将跳过下一条记录到MAN-500-056100000
我是否使用了错误的用户连接?这是我能看到的唯一影响这一点的东西
我以为user.getConnection()
只需要常规测试数据库就可以了
共 (0) 个答案