JAVA中显示MYSQL查询结果

2024-11-16 02:24:01
推荐回答(5个)
回答1:

你应该不是想写个通用的数据库查询程序吧。
通常读取resultset时,需要知道里面有多少个字段,在你的例子里就是表AAA有多少个字段。
假设有5个,那么在你的executeQuery方法中,得到rs后加入:
while (rs.next()) {
for (int i=1;i<=5;i++) System.out.print(rs.getString(i)+",");
System.out.println();
}

如果不知道有多少字段,那么还得用ResultSetMetadata,那就稍微复杂些了,看看API吧。

回答2:

public ResultSet executeQuery(String sql){
try {
rs=stmt.executeQuery(sql);
while(rs.next){
System.out.println(rs.getString("这里写你的数据库字段名"));
或者System.out.println(rs.getInt("这里写你的数据库字段名"));
这里看的数据库字段是什么类型的
}
}catch (SQLException sqlex) {
sqlex.printStackTrace();
return null;
}
return rs;
}

回答3:

我想问你一下,你说什么也没有输出来,你输出了吗?
executeQuery() 你的这个方法返回的是一个rs,可是你在main方法中调用,也没有把这个rs输出来啊。。
再说了。rs输出的也是一个地址嘛。。
要输出用rs.getString("name") //name是你的表的字段名

回答4:

你要把ResultSet里的东西输出出来啊~
ResultSet具体用法参考API文档。

回答5:

不知道报没报异常,你的程序里面也并没有写输出句句啊,当然什么也不会输出,正常情况下