学生管理系统(图形界面)——Java

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生管理系统(图形界面)——Java 源代码:

package exp10;

import javax.swing.JFrame;

public class MainClass {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

JFrame myFrame=new JFrame("学生成绩管理系统");

myFrame.setLocation(300,100);

//

myFrame.setContentPane(new LoginPane(myFrame));

myFrame.pack();

myFrame.setVisible(true);

}

}

package exp10;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class DataBase {

Connection conn=null;

public Connection getConn(){

return this.conn;

}

public void setConn(Connection conn){ this.conn=conn;

}

public boolean getConnection(){

String

url="jdbc:mysql://localhost:3306/ScoreManagement?user=root&passwor d=123";

try{

Class.forName("org.gjt.mm.mysql.Driver");

conn=DriverManager.getConnection(url);

return true;

}catch(SQLException e){

System.out.println(e.getMessage());

return false;

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

return false;

}

}

public ResultSet executeQuery(String sql){

ResultSet rs=null;

Statement stmt=null;

if(conn==null){

this.getConnection();}

try{

stmt=conn.createStatement();

rs=stmt.executeQuery(sql);

return rs;

}catch(SQLException e){

return null;

}

}

public int executeUpdate(String sql){

Statement stmt=null;

int linecount=0;

if(conn==null){

this.getConnection();}

try{

stmt=conn.createStatement();

linecount=stmt.executeUpdate(sql);

}catch(SQLException e){}

return linecount;

}

}

package exp10;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.sql.ResultSet;

import java.sql.SQLException;

import javax.swing.Box;

import javax.swing.ButtonGroup;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JPasswordField;

import javax.swing.JRadioButton;

import javax.swing.JTextField;

public class LoginPane extends JPanel implements ActionListener{ /**

*

*/

private static final long serialVersionUID = 1L;

JFrame myFrame;

JLabel lab_username=new JLabel("用户名"); JTextField jt_username=new JTextField(20);

JLabel lab_password=new JLabel("密码"); JPasswordField jt_pwd=new JPasswordField(20); JRadioButton jrb_manager=new JRadioButton("管理员"); JRadioButton jrb_teacher=new JRadioButton("教师"); JRadioButton jrb_student=new JRadioButton("学生"); public LoginPane(JFrame myFrame){

this.myFrame=myFrame;

this.init();

}

public void init(){

Box box_user=Box.createHorizontalBox();

box_user.add(lab_username);

box_user.add(Box.createHorizontalStrut(20));

box_user.add(jt_username);

jt_pwd.setEchoChar('#');

Box box_pwd=Box.createHorizontalBox();

相关文档
最新文档