用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"));
}
正常输出。