java中用JDBC链接mysql查询为什么总是报错?

2024-12-19 11:54:02
推荐回答(3个)
回答1:

for(int i = 0 ; i < rsMetaData.getColumnCount() ; i++){
System.out.printf("%-12s\t", rsMetaData.getColumnName(i ));
// System.out.printf("%-12s\t", resultSet.getString(i));
}
改成
while(rsMetaData.next()){
System.out.printf("%-12s\t", rsMetaData.getString(1)); //打印数据库表中第一条记录的第一个属性
System.out.printf("%-12s\t", rsMetaData.getString(2)); ////打印数据库表中第一条记录的第二个属性
}

回答2:

rsMetaData.getColumnName
这个索引是从1开始,而不是0

回答3:

古老的JDBC 真心看不懂了 貌似是输出表头那里出错了