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

📄 addmain.java

📁 公交车管理系统,简单易用,适于初学者学习
💻 JAVA
字号:
import java.sql.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class AddMain implements ActionListener{
	int number;
	String zqd,tim,tjlx,bzxx;
	JFrame frm=new JFrame("添加信息窗口");
	JPanel pl1=new JPanel();
	JPanel pl2=new JPanel();
	JLabel lab_num=new JLabel("车(路)号:");
	JLabel lab_zqd=new JLabel("终 起 点:");
	JLabel lab_tim=new JLabel("发车时间:");
	JLabel lab_tjlx=new JLabel("途经路线:");
	JLabel lab_bzxx=new JLabel("备注信息:");
	
	JTextField tf_num=new JTextField(20);
	JTextField tf_zqd=new JTextField(20);
	JTextField tf_tim=new JTextField(20);
	JTextField tf_tjlx=new JTextField(20);
	JTextField tf_bzxx=new JTextField(20);
	
	JButton btn_tj=new JButton("添加");
	JButton btn_qk=new JButton("清空");
	JButton btn_exit=new JButton("退出");
	
	Connection conn=null;
	Statement st=null;
	ResultSet rs=null;
	public AddMain(){
		Container cp=frm.getContentPane();
		cp.add(pl1);
		pl1.add(lab_num);
		pl1.add(tf_num);
		pl1.add(lab_zqd);
		pl1.add(tf_zqd);
		pl1.add(lab_tim);
		pl1.add(tf_tim);
		pl1.add(lab_tjlx);
		pl1.add(tf_tjlx);
		pl1.add(lab_bzxx);
		pl1.add(tf_bzxx);
		pl2.setLayout(new FlowLayout());
		cp.add(pl2,"South");
		pl2.add(btn_tj);
		pl2.add(btn_qk);
		pl2.add(btn_exit);
		btn_exit.addActionListener(this);
		btn_tj.addActionListener(this);
		btn_qk.addActionListener(this);
		frm.setSize(300,200);
		frm.setVisible(true);	
		frm.validate();
		
		try{
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			
			conn=DriverManager.getConnection("jdbc:odbc:ccBus_odbc","","");
			st=conn.createStatement();
		}catch(ClassNotFoundException cnfe){
			cnfe.printStackTrace();
		}catch(SQLException sql){
			sql.printStackTrace();	
		}
			
	}	
	public void actionPerformed(ActionEvent ae){
		if(!tf_num.getText().trim().equals("")){
			number=Integer.parseInt(tf_num.getText().trim());
		}
		if(!tf_zqd.getText().trim().equals("")){
			zqd=tf_zqd.getText().trim();
		}else{
			zqd="-";	
		}
		if(!tf_tim.getText().trim().equals("")){
			tim=tf_tim.getText().trim();
		}else{
			tim="-";	
		}
		if(!tf_tjlx.getText().trim().equals("")){
			tjlx=tf_tjlx.getText().trim();
		}else{
			tjlx="-";
		}
		if(!tf_bzxx.getText().trim().equals("")){
			bzxx=tf_bzxx.getText().trim();
		}else{
			bzxx="-";	
		}
		String sql_tj="insert into Bus_info values("+number+",'"+zqd+"','"+tim+"','"+tjlx+"','"+bzxx+"')";
		if(ae.getSource()==btn_tj){
			try{
			st.executeUpdate(sql_tj);
			JOptionPane.showMessageDialog(null,"添加成功!","提示窗口o",JOptionPane.OK_OPTION);
			tf_num.setText("");
			tf_zqd.setText("");
			tf_tim.setText("");
			tf_tjlx.setText("");
			tf_bzxx.setText("");
			}catch(SQLException sq){
				JOptionPane.showMessageDialog(null,"添加失败!","提示窗口o",JOptionPane.OK_OPTION);	
				sq.printStackTrace();
			}
		}else if(ae.getSource()==btn_qk){
			tf_num.setText("");
			tf_zqd.setText("");
			tf_tim.setText("");
			tf_tjlx.setText("");
			tf_bzxx.setText("");
		}else if(ae.getSource()==btn_exit){
			frm.setVisible(false);
			frm.dispose();	
		}
	}
	/*public static void main(String[] args){
	  	new AddMain();	
	}*/
}

⌨️ 快捷键说明

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