用Java实现数据库的连接,将查询到的数据显示在表中,表能显示但是怎么没有数据,这是我的代码

public class Ce extends JFrame {
Object data[][];
Object colname[]={"claid","claname"};
JTable studentTable;
public Ce(){
super("窗口");
data=new Object[3][3];
studentTable=new JTable(data,colname);

this.setLayout(new BorderLayout());
this.add(new JScrollPane(studentTable),BorderLayout.CENTER);
this.setVisible(true);
this.setSize(400, 300);

}
public void actionPerformed(ActionEvent e) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdvcDriver");
Connection con1=DriverManager.getConnection("jdbc:odbc:liu","liu","123" );
Statement stmt1=con1.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from class";
ResultSet rs1=stmt1.executeQuery(sql);
rs1.last();
rs1.afterLast();
int i=0;
while(rs1.previous()){
data[i][0]=rs1.getString(1);
data[i][1]=rs1.getString(2);
i++;

}
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
System.out.println("bbb");
} catch (SQLException e1) {
// TODO Auto-generated catch block
System.out.println("c");
}

}
public static void main(String args[]) {
new Ce();

}

}

actionPerformed
这个方法只有点击某个按钮才执行
温馨提示:内容为网友见解,仅供参考
无其他回答

怎样用Java实现将在数据库中查询到的数据显示在表格中
JTable的有一个方法是getTableModel().返回提供此 JTable 所显示数据的 TableModel.TableModel是一个接口,实际上返回的是DefaultTableModel类,它实现了TableModel接口。这个类中有一个方法是void addRow(Object[] rowData)。它就是将一行插入到JTable中。不过JTable的setValueAt方法应该就可以实现。楼...

java使用jdbc连接mysql数据库,表里有记录,但是查询的结果集为空,是什么...
回答:可能是少一句代码,语句去执行了,但是没有取结果,直接输出,当然没有。

Java如何把数据库里查询的数据显示到页面上
首先,你需要使用Java的数据库连接技术(如JDBC或Spring Data JPA)来查询数据库并获取数据。这通常涉及到编写SQL查询语句,并通过Java代码执行这些查询。例如,使用JDBC时,你会创建一个`Connection`对象来连接数据库,然后使用`Statement`或`PreparedStatement`对象执行SQL查询,并通过`ResultSet`对象获取查询...

JAVA向数据库添加数据后,在数据库看到数据添加成功,但在控制台查询却...
1、是否将这两个事务写成一个了;2、是否第一个事务执行后,没有提交(执行完后,查询数据库表是否存在数据,若无,事务未提交,若有,事务提交)。3、若上面能在数据库中查询到数据,建议检查查询数据的SQL是否错误。

JAVA 怎么把数据库里的数据显示在JTable表格里?
\\x0d\\x0a首先,要把数据从库中取出来,假设你已经会了。\\x0d\\x0a其次,创建一个表格模型,\\x0d\\x0aDefaultTableModel model=new DefaultTableModel();\\x0d\\x0a\/\/创建表头\\x0d\\x0amodel.setColumnIdentifiers(new Object[]{"日期\/时间","操作工","产品型号","数量"});\\x0d\\x0a再次,添加数据\\...

java中怎么把数据库中数据查询出来在窗体中显示
给你个思路,可以先将数据存放在一个集合里面。因为集合是不必定义长度的。然后在根据集合长度来定义OBJ数组。给你贴段代码。希望对你有帮助。public static Object[][] slectAll(String SQL){ Object[][] obj2 = null;ArrayList arr = new ArrayList();Connection conn = DBAccess.getConn();Strin...

java如何实现数据库连接?
怎么使用JAVA连接数据库?1、加载驱动程序。2、创建连接对象。3、创建sql语句执行对象。4、执行sql语句。5、对执行结果进行处理。6、关闭相关的连接对象即可(顺序跟声明的顺序相反)。处理结果两种情况:1、执行更新返回的是本次操作影响到的记录数。2、执行查询返回的结果是一个ResultSet对象。ResultSet...

java程序导出excel表格是空白的没有数据?
这个要看一下你的数据源配置的是否正确,没数据有两个原因 1、数据源没配置好,数据没读到 2、出现了异常

用java如何将查询的结果在table中显示
利用Java开发数据库应用系统时,经常需要在用户界面上显示查询结果。由于SUN公司提供的JDK1.x开发工具包不是可视化的集成开发环境(IDE),不能象Delphi、VB那样方便地把查询结果在DBGrid等表格中显示出来。因此,只能靠自己编写代码来实现。在实际应用中,我们可以利用Vector、JTable、AbstractTableModel等三个...

用JAVA设计一个连接数据库的程序,打印输出数据表中的记录
\/*连接数据库,jdbc:mysql:\/\/localhost:3306\/greatwqs 数据库为greatwqs数据库 端口为3306 用户名user=root 用户密码password=greatwqs \/ Statement stmt=conn.createStatement();\/\/创建SQL语句,实现对数据库的操作功能 ResultSet rs=stmt.executeQuery("select * from person");\/\/返回查询的结果 while(rs...

相似回答