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

📄 display3.java

📁 管理学生信息
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;
import java.util.*;
import java.sql.*;
class Display3 extends JFrame{
	ResultSet rs=null;
	DefaultTableModel model;
	int flag;
	Display3(String option){
		super("显示列表");
		setSize(500,450);
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

		model = new DefaultTableModel();
		JTable table = new JTable(model);
		table.setPreferredScrollableViewportSize(new Dimension(450, 400));
		JScrollPane scrollPane = new JScrollPane(table);
		JPanel scrollPanel = new JPanel();
		scrollPanel.add(scrollPane);
		add(scrollPanel);

		if(option.equals("yonghu")){
			model.addColumn("用户名");
			model.addColumn("密码");
			model.addColumn("权限");
			flag=3;
		}
		if(option.equals("st")){
			String str[]=new String[]{"学号","姓名","性别","出生年份","学位"};
			for(int i=0;i<str.length;i++)
				model.addColumn(str[i]);
			flag=str.length;
		}
		if(option.equals("ch")){
			String str[]=new String[]{"课程名","课号","学分","任课教师"};
			for(int i=0;i<str.length;i++)
				model.addColumn(str[i]);
			flag=str.length;
		}
		if(option.equals("sc")){
			String str[]=new String[]{"学号","课程号","成绩"};
			for(int i=0;i<str.length;i++)
				model.addColumn(str[i]);
			flag=str.length;
		}
			
		Connection con=null;
		Statement sm=null;
		String command=null;
		try{
			//DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			con=DriverManager.getConnection("jdbc:odbc:student");
		}catch(Exception ex){
		System.out.println(ex.getMessage());
		return;
		}
		try{
			sm=con.createStatement();
			command="select * from "+option;
			rs=sm.executeQuery(command);
			while(rs.next())
			{
				paint();
			}
			rs.close();
			sm.close();
		}catch(Exception ey){
		System.out.println(ey.getMessage());
		}
		try{
			con.close();
			dispose();
		}catch(Exception ez){}
		validate();
		setVisible(true);
		}
		public void paint(){
			try{
				String stk[]=new String[flag];
				for(int i=1;i<flag+1;i++)
					stk[i-1]=rs.getString(i).trim();
				model.addRow(stk);
			}catch(SQLException e)
			{
				System.out.println(e.getMessage());
			}
		}
}

⌨️ 快捷键说明

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