📄 addmain.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 + -