java.sql.SQLException:Column Index out of range,0<1
2015-02-11 21:36
501 查看
1、错误描述
java.sql.SQLException:Column Index out of range,0<1
2、错误原因
由于rs.next()遍历查询结果时,下标是从“1”开始,而这里打印是从“0”开始,导致出错
3、解决办法
将遍历打印“System.out.println(rs.getInt(0)+"-----"+rs.getString(1)+"-----"+rs.getInt(2)+"-----"+rs.getString(3));”修改为“System.out.println(rs.getInt(1)+"-----"+rs.getString(2)+"-----"+rs.getInt(3)+"-----"+rs.getString(4));”
java.sql.SQLException:Column Index out of range,0<1
2、错误原因
try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = null; Statement stat = null; ResultSet rs = null; try { conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/school", "root", "root"); stat = conn.createStatement(); rs = stat.executeQuery(" select * from teacher "); while(rs.next()) { System.out.println(rs.getInt(0)+"-----"+rs.getString(1)+"-----"+rs.getInt(2)+"-----"+rs.getString(3)); } } catch (SQLException e) { e.printStackTrace(); } } catch (ClassNotFoundException e) { e.printStackTrace(); }
由于rs.next()遍历查询结果时,下标是从“1”开始,而这里打印是从“0”开始,导致出错
3、解决办法
将遍历打印“System.out.println(rs.getInt(0)+"-----"+rs.getString(1)+"-----"+rs.getInt(2)+"-----"+rs.getString(3));”修改为“System.out.println(rs.getInt(1)+"-----"+rs.getString(2)+"-----"+rs.getInt(3)+"-----"+rs.getString(4));”
相关文章推荐
- java.sql.SQLException: Column Index out of range, 2 > 1.
- Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0
- Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0
- java.sql.SQLException:Column Index out of range,0<1
- BIRT出现java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)的问题
- 更新数据库表信息时抛异常java.sql.SQLException: Parameter index out of range (1 > number of parameter
- java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1).
- java.sql.SQLException:Column Index out of range,0<1
- java.sql.SQLException: Parameter index out of range (0 < 1 )
- FAQ(52):java.sql.SQLException: Column Index out of range, 0 > 13. at com.mysql.jdbc.ResultSet.getInt
- java.sql.SQLException: Column Index out of range, 2 > 1.
- java.sql.SQLException: Parameter index out of range (0 < 1 ).
- java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)
- Caused by: java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1
- 未重新服务器而导致的错误java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is
- java.sql.SQLException: Parameter index out of range
- 从数据库中读取信息时抛出异常java.sql.SQLException: Parameter index out of range (1 > number of parameter
- Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0
- java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
- java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).