package first1;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import manager.LianJie;
public class nnn extends JFrame {
JButton button;
//JTable table;
JPanel panel;
int amount;
int column;
//String oo1[][];
//String o1[];//= {"ni","ni","ni","ni"};
AL al= new AL();
public void nnn1() { JTable table; String oo2[][]; String o2[]; button = new JButton("按鈕"); // oo=new String[amount][columnnumber]; oo2=al.oo1; o2= al.o1; table= new JTable(oo2,o2); panel = new JPanel(); panel.setLayout(new BorderLayout()); panel.add(button,BorderLayout.NORTH); panel.add(new JScrollPane(table),BorderLayout.CENTER); add(panel); button.addActionListener(al);
}
class AL implements ActionListener{ String oo1[][]; String o1[];
public void actionPerformed(ActionEvent e) { Connection con=null; con= LianJie.lianJie(); if(con==null)return; Statement st; ResultSet re; int columnnumber; try { st= con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); re=st.executeQuery("select * from UserInfo"); re.last(); ResultSetMetaData rsmd = re.getMetaData(); columnnumber= rsmd.getColumnCount(); o1= new String[columnnumber]; for(int i=0;i<columnnumber;i++) { o1[i]=rsmd.getColumnName(i+1); } amount=re.getRow(); re.beforeFirst(); oo1=new String[amount][columnnumber]; int i=0; while(re.next()) { for(int j=1;j<=columnnumber;j++) { oo1[i][j-1]=re.getString(j); } i++; } con.close(); } catch(SQLException e0) { System.out.println( e0.getMessage()); }
} } public static void main (String args[]) { nnn n= new nnn(); n.setTitle("大呢"); n.setSize(500,500); n.setLocationRelativeTo(null); n.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); n.setVisible(true); n.nnn1(); }
}
uj5u.com熱心網友回復:
你愿意看到這樣格式排版的代碼莫uj5u.com熱心網友回復:
第一次發帖,復制過來就顯示這樣子了。原來不是這樣的。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/55168.html
標籤:Java相關
上一篇:新聞系統的實作
