码迷,mamicode.com
首页 > 数据库 > 详细

java.sql.SQLException:Column Index out of range,0<1

时间:2015-02-11 21:58:43      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:java   mysql   jdbc   

1、错误描述

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,0<1

标签:java   mysql   jdbc   

原文地址:http://blog.csdn.net/you23hai45/article/details/43740737

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!