[JAVA] jdbc和JTable实现一个基本的数据库处理程序

本文展示了一个使用JAVA JDBC和JTable快速构建的基础数据库处理程序,适用于考试复习。由于时间限制,程序注重快速完成,未采用面向对象设计,且未充分考虑健壮性。
摘要由CSDN通过智能技术生成

在这里插入图片描述
功能如图
注意写这个程序是为了准备考试(只有2h时间)尽量快完成所以功能,不体现面向对象,不考虑鲁棒性

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.util.Vector;
import java.sql.*;
import javax.swing.JTable;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.DefaultTableModel;

import org.omg.PortableInterceptor.ACTIVE;

import com.hxtt.global.s;


class GuiDemo {
   
	JFrame frame;
	JButton addButton,setButton,delButton,qryButton,showButton; 
	JLabel idJLabel,nameJLabel,dateJLabel;
	JTextField nameField,idTextField,dateTextField;
	JRadioButton menRButton,womenRButton;
	JTable jTable;
	DefaultTableModel dtm;
	JPanel panel1,panel2,panel3;
	JScrollPane scrollPane;
	
	Connection conn;
	Statement stmt;
	ResultSet rs;
	Vector<String> rowVector;
	Vector<Vector<String>> dataVector;
	public GuiDemo() throws Exception {
   
		// TODO Auto-generated constructor stub
		frame = new JFrame();
		Class.forName("com.hxtt.sql.access.AccessDriver");
		String url = "jdbc:Access:///C:/Users/student.accdb";
		conn = DriverManager.getConnection(url,"","");
		stmt = conn.createStatement();
		
		rowVector = new Vector<String>();
		rowVector.add("学号");
		rowVector.add("姓名");
		rowVector.add("性别");
		rowVector.add("出生日期");
		dtm = new DefaultTableModel();
		rs = stmt.executeQuery("select * from 学生表");
		showRs(rs);
		jTable = new JTable(dtm);
		jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		scrollPane = new JScrollPane(jTable);
		frame.add(scrollPane,BorderLayout.CENTER);
		/
		idJLabel = new JLabel("学号");
		idTextField = new JTextField(5);
		nameJLabel = new JLabel
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值