java读取数据库数据放入list中_Java实现从数据库读取数据放入JList中.doc

这个Java程序演示了如何连接到MySQL数据库,从'complete_list'表中读取数据,并将结果添加到JList组件中。通过实例化JFrame,设置布局,创建数据库连接,执行SQL查询,然后在按钮点击事件中将结果集转换为字符串并添加到DefaultListModel,最终显示在JList上。
摘要由CSDN通过智能技术生成

Java实现从数据库读取数据放入JList中

import java.awt.*;

import java.sql.*;

import javax.swing.*;

import java.awt.event.*;

public class JTest

extends JFrame {

BorderLayout borderLayout1 = new BorderLayout();

DefaultListModel lm=new DefaultListModel();

JPanel jPanel1 = new JPanel();

JPanel jPanel2 = new JPanel();

JScrollPane jScrollPane1 = new JScrollPane();

JLabel label3=new JLabel("与主题相关的网页");

JList jlist1=new JList();

JButton jButton1 = new JButton();

Connection con;

int columnCount;

Statement st;

ResultSet rs;

public JTest() {

super("TopicCrawler");

try {

jbInit();

}

catch (Exception exception) {

}

}

private void jbInit() throws Exception {

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

getContentPane().setLayout(borderLayout1);

jPanel1.setLayout(null);

jPanel2.setBounds(200,30,400,320);

jPanel2.setLayout(null);

label3.setBounds(310,10, 200, 25);

jButton1.setBounds(new Rectangle(350, 390, 100, 24));

jScrollPane1.setBounds(new Rectangle(10, 10, 370, 300));

jButton1.setText("显示结果");

jButton1.addActionListener(new ListFrame_jButton1_actionAdapter(this));

this.getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);

jlist1.setModel(lm);

jPanel1.add(label3);

jPanel1.add(jPanel2);

jPanel1.add(jButton1);

jPanel2.add(jScrollPane1);

jScrollPane1.getViewport().add(jlist1);

Class.forName("com.mysql.jdbc.Driver").newInstance();

con = (Connection) DriverManager.getConnection(

"jdbc:mysql://localhost:3306/crawler", "root", "root");

st = con.createStatement();

this.setSize(800,500);

this.setVisible(true);

}

public static void main(String[] args) {

JTest test = new JTest();

}

public void jButton1_actionPerformed(ActionEvent actionEvent) {

try {

rs=st.executeQuery("select * from complete_list");

while (rs.next()) {

lm.addElement( rs.getString(2));

}

}

catch (SQLException ex) {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值