`

学生管理系统 源代码

阅读更多

http://www.blogjava.net/chenglu/archive/2009/06/08/Student_Manager.html
DB.java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package opera.DB;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
*
@author soft
*/
public class DB {
   
private String sName;
   
private String Sno;
   
private String Sgrade;
   
private String Ssex;
   
private String QSql;
   
private Statement stm= null ;
   
private ResultSet rs = null ;
   
private int i = 0 ;
   
private String ex;
   
private String usn;
   
private String pwd;
   
   
public Connection getCon (){
     
Connection con= null ;
     
try {
       
Class.forName ( "com.mysql.jdbc.Driver" ) ;
         con = DriverManager.getConnection
( "jdbc:mysql://localhost:3306/stu" , "root" , "" ) ;
     
} catch ( SQLException ex ) {
       
ex.printStackTrace () ;
     
} catch ( ClassNotFoundException ex ) {
       
ex.printStackTrace () ;
     
}
     
return con;
   
}
   
/**
     *
@return the sName
     */
   
public String getSName () {
       
return sName;
   
}

   
/**
     *
@param sName the sName to set
     */
   
public void setSName ( String sName ) {
       
this .sName = sName;
   
}

   
/**
     *
@return the Sno
     */
   
public String getSno () {
       
return Sno;
   
}

   
/**
     *
@param Sno the Sno to set
     */
   
public void setSno ( String Sno ) {
       
this .Sno = Sno;
   
}

   
/**
     *
@return the Sgrade
     */
   
public String getSgrade () {
       
return Sgrade;
   
}

   
/**
     *
@param Sgrade the Sgrade to set
     */
   
public void setSgrade ( String Sgrade ) {
       
this .Sgrade = Sgrade;
   
}
   
/**
     *
@return the Ssex
     */
       
public String getSsex () {
       
return Ssex;
   
}

   
/**
     *
@param Ssex the Ssex to set
     */
   
public void setSsex ( String Ssex ) {
       
this .Ssex = Ssex;
   
}


   
public int DBinsert ( int choice ) throws SQLException {
       
//Connection con =null;

            //Class.forName("com.mysql.jdbc.Driver");
            //con = DriverManager.getConnection("jdbc:mysql://localhost:3306/stu","root","");
           
stm = getCon () .createStatement () ;
           
if ( choice== 1 ){
           
i = stm.executeUpdate ( "insert into stu values('" +getSno () + "','" +getSName () + "','" +getSsex () + "','" +getSgrade () + "')" ) ;
           
}
           
else if ( choice== 2 ){
           
i = stm.executeUpdate ( "insert into user values('" +getUsn () + "','" +getPwd () + "')" ) ;
           
} //关闭
           
getCon () .close () ;
            stm.close
() ;
           stm =
null ;
       
return i;
   
}
   
public void DBQuery ( int check ) throws SQLException { //throws Exception{
  
      //ResultSet rs = null;
      //Statement stm = null;
     
stm = getCon () .createStatement () ;
      rs = stm.executeQuery
( getQSql ()) ;
     
//select * from stu where sno = getSno()getQSql()
     
if ( check== 1 ){
       
//获取
     
while ( rs.next ()){
     
setSno ( rs.getString ( "sno" )) ;
      setSName
( rs.getString ( "sName" )) ;
      setSsex
( rs.getString ( "ssex" )) ;
      setSgrade
( rs.getString ( "sGrade" )) ;
     
}
     
/*关闭
      getCon().close();
        stm.close();
        stm = null;
      rs.close();
      rs = null;
*/         
     
}
     
else if ( check== 2 ){
       
while ( rs.next ()){
       
setPwd ( rs.getString ( "pwd" )) ;
        setUsn
( rs.getString ( "usn" )) ;
     
}
      }
    }
   
   
public int DBUpdate (){
   
     
try {
     
//Statement stm = null;
     
stm = getCon () .createStatement () ;
      String sq =
"update stu set sName = '" +getSName () + "',ssex = '" +getSsex () + "',sGrade = '" +getSgrade () + "'where sno ='" +getSno () + "'" ;
      i = stm.executeUpdate
( sq ) ;
     
//UPDATE Store_Information SET Sales = 500 WHERE store_name = "Los Angeles"  AND Date = "Jan-08-1999"
      //关闭
     
getCon () .close () ;
      stm.close
() ;
      stm =
null ;
   
} catch ( SQLException ex ) {
     
Logger.getLogger ( DB. class .getName ()) .log ( Level.SEVERE, null, ex ) ;
   
}
   
return i;
   
}
   
public int DBdelete (){
   
//Statement stm = null;
   
try {
     
getCon () .createStatement () ;
      String dsql=
"DELETE FROM stu WHERE sno = '" +getSno () + "'" ;
     
//DELETE FROM Store_Information WHERE store_name = "Los Angeles"
      //娘啊,user里的表忘删除了……晕……2009.6.4 18:50 铭记!
     
stm.executeUpdate ( "delete from user where usn = '" +getSno () + "'" ) ;
      i = stm.executeUpdate
( dsql ) ;
     
//关闭
     
getCon () .close () ;
      stm.close
() ;
      stm =
null ;
   
} catch ( SQLException ex ) {
     
ex.printStackTrace () ;
   
}
   
return i;
   
}
 
/**
   *
@return the QSql
   */
 
public String getQSql () {
   
return QSql;
 
}

 
/**
   *
@param QSql the QSql to set
   */
 
public void setQSql ( String QSql ) {
   
this .QSql = QSql;
 
}

 
/**
   *
@return the usn
   */
 
public String getUsn () {
   
return usn;
 
}

 
/**
   *
@param usn the usn to set
   */
 
public void setUsn ( String usn ) {
   
this .usn = usn;
 
}

 
/**
   *
@return the pwd
   */
 
public String getPwd () {
   
return pwd;
 
}

 
/**
   *
@param pwd the pwd to set
   */
 
public void setPwd ( String pwd ) {
   
this .pwd = pwd;
 
}
}


完整NetBeans项目代码:
http://www.blogjava.net/chenglu//Files/chenglu/Student_NetBeana_Src.zip

分享到:
评论

相关推荐

    学生管理系统源代码

    【学生管理系统源代码】是一个基于Java编程语言实现的软件项目,用于高效地管理和维护教育机构中的学生信息。这个系统提供了一整套功能,包括学生信息录入、查询、修改、删除等,旨在帮助学校教务人员简化日常工作...

    学生管理系统源代码(c#)

    【学生管理系统源代码(C#)】是一款基于C#编程语言开发的应用软件,主要用于高校或教育机构进行学生信息管理。这个系统集成了多种功能,旨在提高教育管理的效率,减轻管理人员的工作负担。作为一款源码公开的项目,...

    学生管理系统源代码(VB)

    下面我们将深入探讨这个学生管理系统源代码中的关键知识点。 1. **面向对象编程**:VB支持面向对象编程(OOP),通过类(Class)、对象(Object)、属性(Property)、方法(Method)等概念来构建程序。在学生管理...

    c#做的学生管理系统 源代码

    【C#学生管理系统源代码详解】 本项目是一个基于C#编程语言开发的学生管理系统,它以Web网站的形式提供服务。在深入解析这个系统之前,我们首先需要理解C#的基础以及Web应用开发的基本概念。 C#是一种面向对象的...

    (完整版)JAVA学生管理系统源代码.docx

    Java学生管理系统是一个典型的...总的来说,这个Java学生管理系统展示了如何使用面向对象设计原则来组织代码,处理用户输入,以及如何实现基本的数据操作和排序功能。它是学习Java编程和软件工程实践的一个良好案例。

    C#+SQLServer2000学生管理系统源代码

    【标题】"C#+SQLServer2000学生管理系统源代码"揭示了这是一个基于C#编程语言和SQL Server 2000数据库系统的管理软件。这个系统主要用于教育机构,特别是针对学生的日常管理工作。 【描述】提到的内容展示了系统...

    MFC 学生管理系统源代码 VC++

    **MFC 学生管理系统源代码详解** MFC(Microsoft Foundation Classes)是微软提供的一套C++类库,用于构建Windows应用程序。它基于面向对象的设计,使得开发者可以更方便地利用Windows API进行程序开发。本项目是一...

    java开发项目基于SSH三大框架的学生管理系统源代码.zip

    java开发项目基于SSH三大框架所编写的学生管理系统源代码,这是基于SSH三大框架所编写的学生管理系统(课设),MySql数据库,主要功能有: 管理员登入、学生信息的录入、学生成绩录入、课程信息录入、教师管理等。...

    javaweb学生信息选课管理系统源代码.zip

    javaweb学生信息选课管理系统源代码。javaweb学生信息选课管理系统--老师学生双用户; 额外实现了成绩单页面转pdf与打印下载接口; oracle/mysql jsp servlet 有助于初学者学习深入 javaweb学生信息选课管理系统源...

    通用的VB学生管理系统源代码

    【通用的VB学生管理系统源代码】是一个基于Visual Basic(VB)开发的学生信息管理软件的源代码,它提供了全面的功能来管理学生数据,并且具备打印报表的能力。VB是一种经典的面向对象编程语言,尤其在Windows应用...

    c# 学生管理系统 源代码公开

    《C# 学生管理系统源代码解析》 C# 学生管理系统是一个常见的软件开发实践项目,它旨在帮助用户管理学生信息,实现诸如查找、删除、添加和修改等功能。在这个系统中,数据库的连接和操作是核心部分,因为它存储并...

    学生管理系统源代码学生管理系统源代码.doc

    学生管理系统源代码解析 学生管理系统源代码是基于 Java 语言开发的学生信息管理系统,该系统提供了录入、查询、删除、修改和显示学生信息的功能。本文将对该系统的源代码进行详细的解析,介绍其架构、类设计、GUI ...

    java学生管理系统源代码.rar

    文件名"java学生管理系统源代码.doc"表明其中可能包含了关于系统设计思路、主要功能模块、关键类的说明,这对于初学者来说是宝贵的参考资料。文档可能涵盖了类结构图、数据库模型、接口定义等内容,帮助理解代码实现...

    VC做的学生管理系统源代码及需求分析说明书

    内含 整个系统的源代码 和数据库 该代码都在XP上调试通过了。该系统的演示视频容量大概100MB,上传不了想要的加QQ 674376437 认证信息填要 VC系统视频

Global site tag (gtag.js) - Google Analytics