⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 student.java

📁 java 学生管理系统 applet/servlet应用
💻 JAVA
字号:
//  File:  Student.java
//
package shod.register;

import java.sql.*;

/**
 *  The Student class has data members to describe
 *  a student.  String methods are available to
 *  display the data members to the console or web page.
 *
 *  @author Chad (shod) Darby,  darby@j-nine.com
 *  @version 0.6, 5 Jan 1998 - 0.9, 31 July 1998
 *
 */
public class Student implements java.io.Serializable
{
    // data members
    private String lastName;
    private String firstName;
    private String company;
    private String email;
    private String courseTitle;
    private String courseLocation;
    private String expectations;
    private java.sql.Date courseDate;
    
    private final String CR = "\n";     // carriage return
       
    // constructors
    public Student()
    {
    }
    
    public Student(String aLastName, String aFirstName, String aEmail,
                   String aCompany, String aDate, String aCourseTitle,
                   String aCourseLocation, String aExpectation)
    {
        lastName = aLastName;
        firstName = aFirstName;
        email = aEmail;
        company = aCompany;
        
        courseDate = java.sql.Date.valueOf(aDate);
        courseTitle = aCourseTitle;
        courseLocation = aCourseLocation;
        expectations = aExpectation;        
    }
           
    public Student(ResultSet dataResultSet)
    {
                
        try 
		{
			System.out.println("student() start");

            // assign data members
            lastName = dataResultSet.getString("LastName");
            firstName = dataResultSet.getString("FirstName");
            email = dataResultSet.getString("Email");
            company = dataResultSet.getString("Company");
            expectations = dataResultSet.getString("CourseExpectations");
            courseTitle = dataResultSet.getString("CourseTitle");
            courseLocation = dataResultSet.getString("CourseLocation");
            courseDate = dataResultSet.getDate("CourseStartDate");

			System.out.println("student() complete");
        }
        catch (SQLException e)
        {
            e.printStackTrace();
        }   
    }

    //  accessors
    public String getLastName()
    {
        return lastName;   
    }
    
    public String getFirstName()
    {
        return firstName;   
    }
    
    public String getEmail()
    {
        return email;   
    }
    
    public String getCompany()
    {
        return company;   
    }

    public String getExpectations()
    {
        return expectations;    
    }
    
    public String getCourseTitle()
    {
        return courseTitle;   
    }
    
    public String getCourseLocation()
    {
        return courseLocation;   
    }
    
    public Date getCourseDate()
    {
        return courseDate;   
    }
    
    
    //  methods
    //  normal text string representation
    public String toString()
    {
        String replyString = "";
        
        replyString += "Name: " + lastName + ", " + firstName + CR;
        replyString += "E-mail: " + email + CR;
        replyString += "Company: " + company  + CR;
        replyString += "Course Expectations: " + expectations + CR;
        replyString += "Course Title: " + courseTitle + CR;
        replyString += "Course Location: " + courseLocation + CR;
        replyString += "Course Start Date: " + courseDate + CR + CR;
        
        return replyString;
    }
    
    //  returns data as HTML formatted un-ordered list
    public String toWebString()
    {
        String replyString = "<ul>";
        
        replyString += "<li><B>Name:</B> " + lastName + ", " + firstName + CR;
        replyString += "<li><B>E-mail:</B> " + email + CR;
        replyString += "<li><B>Company:</B> " + company  + CR;
        replyString += "<li><B>Course Expectations:</B> " + expectations + CR;
        replyString += "<li><B>Course Title:</B> " + courseTitle + CR;
        replyString += "<li><B>Course Location:</B> " + courseLocation + CR;
        replyString += "<li><B>Course Start Date:</B> " + courseDate + CR;
        
        replyString += "</ul>" + CR;
        
        return replyString;        
    }

    // returns data formatted for an HTML table row
    public String toTableString(int rowNumber)
    {
        String replyString = "";   
        String tdBegin = "<td>";
        String tdEnd = "</td>" + CR;
                        
        replyString += "<tr>" + CR;
        replyString += tdBegin + rowNumber + tdEnd; 
        replyString += tdBegin + lastName + ", " + firstName + tdEnd;
        replyString += tdBegin + "<a href=mailto:" + email + "> " 
                               + email + "</a>" + tdEnd;
                               
        replyString += tdBegin + company + tdEnd;
        replyString += tdBegin + expectations + tdEnd;
        replyString += "</tr>" + CR;
                
        return replyString;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -