import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
public class denglu extends JFrame {
Container contentPane;
JPanel paneTop = new JPanel();
JPanel paneMid = new JPanel();
JPanel paneBut = new JPanel();
JLabel Top = new JLabel();
JLabel Names = new JLabel();
JLabel Pwd = new JLabel();
JLabel Forget = new JLabel();
JLabel Model = new JLabel();
JLabel Null = new JLabel();
JTextField Namefield = new JTextField(15);
JPasswordField Pwdfield = new JPasswordField(15);
JComboBox cmb = new JComboBox();
JButton button2= new JButton("取消");
JButton button1 = new JButton("登录");
int ss;
denglu(){
Names.setText("帐号:");
Pwd.setText("密码:");
Model.setText("用户选择:");
Null.setText(" ");
String[] s1 = {"教师","学生"};
cmb.addItem(s1[0]);
cmb.addItem(s1[1]);
paneTop.add(Names);
paneTop.add(Namefield);
paneMid.add(Pwd);
paneMid.add(Pwdfield);
paneMid.add(Model);
paneMid.add(cmb);
paneBut.add(button1);
paneBut.add(button2);
contentPane = this.getContentPane();
contentPane.add(paneTop,BorderLayout.NORTH);
contentPane.add(paneMid,BorderLayout.CENTER);
contentPane.add(paneBut,BorderLayout.SOUTH);
setTitle("");
setSize(260,170);
//将窗口放置在中央
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((screen.width - getSize().width)/2,(screen.height - getSize().height)/2 );
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
button1.addActionListener(new ButtonHandle());
cmb.addActionListener(new GetSelected());
button2.addActionListener(new Exit());
}
public class Exit implements ActionListener{
public void actionPerformed(ActionEvent e){
dispose();
}
}
public class GetSelected implements ActionListener{
public void actionPerformed(ActionEvent e){
ss=cmb.getSelectedIndex();
}
}
public class ButtonHandle implements ActionListener{
public void actionPerformed(ActionEvent e){
switch(ss){
case 0: teacher();break;
case 1: student();break;
}
}
public void teacher(){
String str1,str2;
str1=Namefield.getText();
str2= new String(Pwdfield.getPassword());
try{
if(str1.equals("")||str2.equals("")){
JOptionPane.showMessageDialog(null,"请输入教师编号和密码");
return;}
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:denglu");
PreparedStatement stmt = conn.prepareStatement("select * from user1 where username=? and passwords=?");
stmt.setString(1,str1);
stmt.setString(2,str2);
ResultSet rs =stmt.executeQuery();
if (rs.next()){
JOptionPane.showMessageDialog(null,"welcome to visit!!","welcome!!",JOptionPane.INFORMATION_MESSAGE);
caidan o=new caidan();
o.go();
}
else {
JOptionPane.showMessageDialog(null,"not member,return!!","failture",JOptionPane.INFORMATION_MESSAGE);
System.out.println("not member,return!!");
}
}catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
public void student(){
String str1,str2;
str1=Namefield.getText();
str2= new String(Pwdfield.getPassword());
try{
if(str1.equals("")||str2.equals("")){
JOptionPane.showMessageDialog(null,"请输入学生学号和密码");
return;}
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:denglu");
PreparedStatement stmt = conn.prepareStatement("select * from user2 where username=? and passwords=?");
stmt.setString(1,str1);
stmt.setString(2,str2);
ResultSet rs =stmt.executeQuery();
if (rs.next()){
JOptionPane.showMessageDialog(null,"welcome to visit!!","welcome!!",JOptionPane.INFORMATION_MESSAGE);
caidan1 o=new caidan1();
o.go();
}
else {
JOptionPane.showMessageDialog(null,"no nember,return!!","failture",JOptionPane.INFORMATION_MESSAGE);
System.out.println("no member,return!!");
}
}catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void main(String args[]){
new denglu();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
学生成绩管理系统实验报告(内含JAVA程序,是连接数据库的,用的是JDBC技术)
共21个文件
java:14个
jpg:2个
mdf:1个
5星 · 超过95%的资源 需积分: 33 305 下载量 23 浏览量
2010-06-08
11:03:39
上传
评论 28
收藏 898KB RAR 举报
温馨提示
这个是JAVA连接数据库的实验,利用的是JDBC技术。首先将数据导入sql server2000中,然后运行程序里的denglu就可以了,内含实验报告,JAVA程序及SQL数据。
资源推荐
资源详情
资源评论
收起资源包目录
.rar (21个子文件)
学生成绩管理系统
数据
denglu_Log.LDF 1024KB
denglu_Data.MDF 1024KB
学生成绩管理系统数据库设计论文.doc 635KB
程序
chengjichaxun1.java 4KB
建立视图的SQL语句.sql 1KB
chengjichaxun.java 3KB
denglu.java 5KB
grxxchaxun1.java 3KB
chengjixiugai.java 4KB
addusers.java 2KB
grxxchaxun.java 4KB
Winter.jpg 103KB
kebiaochaxun.java 3KB
caidan1.java 4KB
kechengbiao1.java 2KB
tianjia.java 1KB
1.jpg 85KB
3.gif 16KB
caidan.java 4KB
tijiao.java 646B
quanbanchaxun.java 4KB
共 21 条
- 1
yaoxiujuan
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页