Java学习——122.将表中数据读取到图形界面中

本篇介绍如何将数据库表中的数据读入到文本区中。

数据库仍是接前几篇,表设计为:

表中数据为:

将其读入到文本区中,其完整代码如下:

其数据库的类SQLclass 仍是之前写过的那个类,没有丝毫修改。

import java.awt.*;

import javax.swing.*;

import java.sql.*;

public class Denglu extends JFrame{

/**

*

*/

private static final longserialVersionUID = 1L;

SQLclass consql;

ResultSet rs;

public Denglu(){

super("数据库学习");

this.setVisible(true);

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

int screenWidth = (int) screenSize.getWidth();

int screenHeight = (int) screenSize.getHeight();

this.setBounds(screenWidth/2-200,screenHeight/2-100,420,150);

JPanel pane=new JPanel();

this.getContentPane().add(pane);

pane.add(jieguo());

}

public JTextArea jieguo(){

String sql="select *from layuser";//SQL语句

consql=new SQLclass(sql);//调用数据库类的带参的构造函数

rs=consql.get_ResultSet();//得到运行后的结果

JTextArea text=new JTextArea(3,3);

try{

while(rs.next()){

text.append("ID:"+rs.getInt(1)+"\t");

text.append("username:"+rs.getString(2)+"\t");

text.append("password:"+rs.getString("password"));

text.append("\n");

}

}

catch(Exception e){}

return text;

}

}

其运行结果如下:

本例是用了一个函数来将数据读入到文本区中,将文本区作为函数的返回值返回,并加入到窗口中。

当然也有其他的方法可以完成本例功能,有兴趣的朋友可以自行修改。

(0)

相关推荐