求教
java吧
全部回复
仅看楼主
level 5
程序如下 :
package 中超联赛联赛积分管理系统;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.swing.*;
public class Tadd extends JFrame implements ActionListener {
static Connection con;
static PreparedStatement sql;
private JPanel p;
private JLabel lblTname, lblTcoach, lblTlocation;
private JTextField txtTname, txtTcoach, txtTlocation;
private JButton btnok, btncancl;
public Tadd() {
super("球队信息添加");
p = new JPanel();
lblTname = new JLabel("球队名称");
lblTcoach = new JLabel("主教练");
lblTlocation = new JLabel("主场位置");
txtTname = new JTextField(20);
txtTcoach = new JTextField(20);
txtTlocation = new JTextField(20);
btnok = new JButton("添加");
btncancl = new JButton("取消");
p.setLayout(null);
lblTname.setBounds(90, 20, 100, 25);
lblTcoach.setBounds(90, 70, 100, 25);
lblTlocation.setBounds(90, 120, 100, 25);
txtTname.setBounds(200, 20, 100, 25);
txtTcoach.setBounds(200, 70, 100, 25);
txtTlocation.setBounds(200, 120, 100, 25);
btnok.setBounds(90, 200, 60, 25);
btncancl.setBounds(200, 200, 60, 25);
p.add(lblTname);
p.add(txtTname);
p.add(lblTcoach);
p.add(txtTcoach);
p.add(lblTlocation);
p.add(txtTlocation);
p.add(btnok);
p.add(btncancl);
btnok.addActionListener(this);
btncancl.addActionListener(this);
this.add(p);
this.setSize(400, 300);
this.setLocation(100, 100);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
Tadd ta = new Tadd();
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
if (e.getSource() == btnok) {
String strTname = txtTname.getText();
String strTcoach = txtTcoach.getText();
String strTlocation = txtTlocation.getText();
if (strTname.equals("")) {
JOptionPane.showMessageDialog(btnok, "球队名不能为空!");
return;
}
if (strTcoach.equals("")) {
JOptionPane.showMessageDialog(btnok, "教练姓名不能为空!");
return;
}
if (strTlocation.equals("")) {
JOptionPane.showMessageDialog(btnok, "主场位置不能为空!");
return;
}
try {
sql = con.prepareStatement("INSERT INTO tb_team(Tname,Tcoach,Tlocation) "+"values(?,?,?)");
sql.setString(1, strTname);
sql.setString(2, strTcoach);
sql.setString(3,strTlocation);
sql.executeUpdate();
} catch (Exception ex) {
ex.printStackTrace();
}
this.setVisible(false);
}
if (e.getSource() == btncancl) {
txtTname.setText("");
txtTcoach.setText("");
txtTlocation.setText("");
this.setVisible(false);
}
}
}
结果再添加数据时 出现
at 中超联赛联赛积分管理系统.Tadd.actionPerformed(Tadd.java:89)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
程序哪里出错了?我该怎么改?
2018年04月03日 04点04分 1
level 5
有人吗??
大神们快出来啊
这里有一只小白块被虐哭了
2018年04月03日 04点04分 2
level 5

2018年04月03日 04点04分 3
level 11
swing大佬惹不起
2018年04月03日 04点04分 4
level 5

2018年04月03日 08点04分 5
1