标题:[求助]我写的简单代码不能使用,请朋友指点
只看楼主
与寻
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-10-11
 问题点数:0 回复次数:6 
[求助]我写的简单代码不能使用,请朋友指点

/*这是一个简单的学生信息管理系统,其中我使用了数据库Access,可是界面能够运行出来,但里面的功能却不能用,可能是数据库那块弄得不好,不过驱动设置没错。我改了好久也没改出来。不知道哪里出错,想请高手指点一下,代码如下。*/
import java.awt.*;
import java.applet.Applet;
import java.sql.*;
import java.awt.event.*;
public class student_manage extends Applet implements ActionListener //,ImageListener
{

Label pro1,pro2,pro3,pro4,pro5,pro6,pro7;
TextField input1,input2,input3,input4,input5;
Button btn1,btn2,btn3,btn4;
Choice mw;
public void init()
{
setLayout(new GridLayout(10,3));
pro1=new Label("学生信息管理系统");
pro2=new Label("管理员账号");
pro3=new Label("管理员密码");
btn1=new Button("登陆");
input1=new TextField(8);
input2=new TextField(8);
pro4=new Label(" 性别"); mw=new Choice();mw.add("男");mw.add("女");
pro5=new Label(" 班级"); input3=new TextField(8);
pro6=new Label(" 成绩1"); input4=new TextField(8);
pro7=new Label(" 成绩2"); input5=new TextField(8);
btn2=new Button("查询");
btn3=new Button("保存");
btn4=new Button("删除");

add(new Label()); add(pro1); add(new Label());
add(pro2); add(input1); add(new Label());
add(pro3); add(input2); add(btn1);
add(pro4); add(mw); add(new Label());
add(pro5); add(input3); add(new Label());
add(pro6); add(input4); add(new Label());
add(pro7); add(input5); add(new Label());
add(btn2); add(btn3); add(btn4);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
btn4.addActionListener(this);
pro4.setVisible(false);mw.setVisible(false);
pro5.setVisible(false);input3.setVisible(false);
pro6.setVisible(false);input4.setVisible(false);
pro7.setVisible(false);input5.setVisible(false);
btn2.setVisible(false);btn3.setVisible(false);
btn4.setVisible(false);
}

public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn1)
{
String zh,mm;
zh=input1.getText();
mm=input2.getText();
if(zh.equals("a")==true&&mm.equals("123")==true)
{
pro1.setText("学生信息");
pro2.setText(" 学号");
pro3.setText(" 姓名");
input1.setText("");
input2.setText("");
pro4.setVisible(true);mw.setVisible(true);btn1.setVisible(false);
pro5.setVisible(true);input3.setVisible(true);
pro6.setVisible(true);input4.setVisible(true);
pro7.setVisible(true);input5.setVisible(true);
btn2.setVisible(true);btn3.setVisible(true);
btn4.setVisible(true);
}
}




if(e.getActionCommand()=="查询")
{

String noa;
noa=input1.getText();

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception E)
{
E.printStackTrace();
}
try
{
Connection con=DriverManager.getConnection("jdbc:odbc:ld","Admin","");
Statement stmt=con.createStatement();
ResultSet rs;
rs=stmt.executeQuery("SELECT Sname,Ssex,Sclas,Sresult1,Sresult2 FROM ld WHERE (Sno="+noa+")");
while(rs.next())
{
input2.setText(rs.getString(1));
mw.select(rs.getString(2));
input3.setText(rs.getString(3));
input4.setText(rs.getString(4));
input5.setText(rs.getString(5));
}
con.close();
}
catch(Exception E)
{
E.printStackTrace();
}

}




if(e.getActionCommand()=="保存")
{
String noa;
String namea;
String sexa;
String clasa;
int result1a;
int result1b;
noa="'"+input1.getText()+"'";
namea="'"+input1.getText()+"'";
sexa="'"+mw.getSelectedItem()+"'";
clasa="'"+input1.getText()+"'";
result1a=Integer.parseInt(input1.getText());
result1b=Integer.parseInt(input1.getText());

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception E)
{
E.printStackTrace();
}
try
{
Connection con=DriverManager.getConnection("jdbc:odbc:ld","Admin","");
Statement stmt=con.createStatement();
stmt.executeUpdate(" INSERT INTO ld VALUES ("+noa+","+namea+","+sexa+","+clasa+",'result1a','result1b')");
con.close();
}
catch(Exception E)
{
E.printStackTrace();
}
input1.setText("");
input2.setText("");
input3.setText("");
input4.setText("");
input5.setText("");
}




if(e.getActionCommand()=="删除")
{
String noa;
noa="'"+input1.getText()+"'";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception E)
{
E.printStackTrace();
}
try
{
Connection con=DriverManager.getConnection("jdbc:odbc:ld","Admin","");
Statement stmt=con.createStatement();
stmt.executeUpdate("DELETE FROM ld WHERE Sno="+noa+"");
con.close();
}
catch(Exception E)
{
E.printStackTrace();
}
input1.setText("");
input2.setText("");
input3.setText("");
input4.setText("");
input5.setText("");
}
}
}

搜索更多相关主题的帖子: 信息管理系统 数据库 import java awt 
2007-06-01 12:16
与寻
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-10-11
得分:0 
  呵呵,我知道了,为了安全性 Applet 不可以读取本地磁盘。这我还真不知道!
2007-06-01 13:37
prayer
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-5-13
得分:0 
自问自答,刷我呢

2007-06-02 11:13
roy_guo
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-4-27
得分:0 
同感

彪悍的人生不需要解释~~~
2007-06-02 23:41
黄袖标
Rank: 4
等 级:贵宾
威 望:13
帖 子:676
专家分:0
注 册:2007-3-22
得分:0 
要是能读本地文件...

我胡汉三又回来啦!物是人非啊,只有静夜思大大还在。
2007-06-05 16:57
cos100
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-5-30
得分:0 
ds   
2007-06-05 22:54
cos100
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-5-30
得分:0 
希望有人把问题解决啊。 我也想知道.....
2007-06-05 22:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-144047-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.187422 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved