在线等 一道java简单jdbc数据库连接的问题

来源:百度知道 编辑:UC知道 时间:2024/07/11 11:53:25
我QQ1189889 一道关于把查询结果集在jlable上面显示出来 我不知道如何调用了 我希望有人能远程跟我搞搞 速度 在线等

你的结果集是ResultSet么?如果是就调用它的getInt或者getString之类的方法。参数可以是列名,也可以是index,具体查JDK的API

可以定义这么一个方法,在主程序中调用,其参数是从数据库中检索出来的一个Vector(向量),这里用到了泛型。如果你不知道什么是泛型你可以把tableinit(Vector<Vector<String>> v)改为
tableinit(Vector v),相应的方法内的所有使用泛型的地方要强制转换,如 Iterator<Vector<String>> it = v.iterator();改为
Iterator it = (Vector)v.iterator();。
private void tableinit(Vector<Vector<String>> v) {
String[] title = {"列名1","列名2","列名3"};
DefaultTableModel model = new DefaultTableModel(title, 0);
jTable1.setModel(model);
Iterator<Vector<String>> it = v.iterator();
while (it.hasNext()) {
Vector vec = it.next();
model.addRow(vec);
}
}
然后是从数据库检索数据的方法有些复杂,主要看看是如何将数据组织成Vector的就可以了:
public Vector<Vector<String>> selectAllScore(String num) {
String sql = "";