⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showdata.java

📁 一个很漂亮的java登录界面,且有数据库支持
💻 JAVA
字号:
package login;

import java.awt.Dialog;
import javax.swing.*;

import java.awt.*;
import java.awt.event.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;

public class ShowData extends Dialog implements ActionListener{
	public JPanel mainPanel, centerPanel, bottomPanel;
	JButton btnData;
	
	public ShowData(Frame owner, String title, boolean modal){
		super(owner, title, modal);
		
		btnData = new JButton("调用数据库开始");
		this.add(btnData, BorderLayout.NORTH);
		centerPanel = new JPanel();
		this.add(centerPanel, BorderLayout.CENTER);
		bottomPanel = new JPanel();
		this.add(bottomPanel, BorderLayout.SOUTH);
	}
	
	public void actionPerformed(ActionEvent e) {
		Vector headers = null;
		Vector datas = null;
		if(e.getSource() == btnData){
			centerPanel.removeAll();
			bottomPanel.removeAll();
			
			try{
				headers = new Vector();
				headers.add("客户ID");
				headers.add("客户姓名");
				headers.add("客户年龄");
				headers.add("客户信息");
				
				datas = new Vector();
				Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
				String url="jdbc:odbc:login"; 
				Connection connection=DriverManager.getConnection(url); 
				Statement statement = connection.createStatement(); 
				String sql = "SELECT * FROM infor"; 
				ResultSet rs = statement.executeQuery(sql); 
				while(rs.next()){
					Vector temp = new Vector();
					temp.add(rs.getString("ID"));
					temp.add(rs.getString("name"));
					temp.add(rs.getString("age"));
					temp.add(rs.getString("information"));
					datas.add(temp);
				}
				rs.close();
				connection.close();
			}
			catch(SQLException ex){
				System.out.println("Error Code: " + ex.getErrorCode());
				System.out.println("Message: " + ex.getMessage());
				System.exit(0);
			}
			catch(Exception ep){
				ep.printStackTrace();
			}
		}
		JTable table = new JTable(datas, headers);
		table.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
		centerPanel.add(table);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -