📄 student.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 + -