本篇介绍如何将数据库表中的数据读入到文本区中。 数据库仍是接前几篇,表设计为: 表中数据为: 将其读入到文本区中,其完整代码如下: 其数据库的类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; } } 其运行结果如下: 本例是用了一个函数来将数据读入到文本区中,将文本区作为函数的返回值返回,并加入到窗口中。 当然也有其他的方法可以完成本例功能,有兴趣的朋友可以自行修改。 |
|
来自: pythonjava学习 > 《待分类》