Java --[Microsoft][ODBC SQL Server Driver]无效的描述符索引问题的解决

用Java执行数据库操作的代码如下:

String sql ="select stuname,stuid,age from student"; 

ResultSet res = db.executeQuery(sql);
  try{
    while(res.next())
    {
     System.out.println(res.getString("stuid"));
     System.out.println(res.getString("stuname"));
     System.out.println(res.getInt("age"));
     
     }
  }catch(SQLException e)
  {
   System.out.println(e.getMessage());
  }

 执行时没有输出结果,提示Microsoft][ODBC SQL Server Driver]无效的描述符索引

在网上看到res向外取得顺序和SQL语句中查询的顺序必须相同才可以,把try-catch语句中的语句改造如下:

 while(res.next())
    {
        System.out.println(res.getString("stuname"));    

        System.out.println(res.getString("stuid"));
     
       System.out.println(res.getInt("age"));
     
     }

 正常输出。

你可能感兴趣的:(Java --[Microsoft][ODBC SQL Server Driver]无效的描述符索引问题的解决)