亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? studentdataaccessor.java

?? java 學生管理系統 applet/servlet應用
?? JAVA
字號:
//  File:  StudentDataAccessor.java
//

package shod.register;

import java.sql.*;
import java.io.*;

import java.util.*;

/**
 *  This business object provides data entry and retrieval of
 *  student data in a database.
 *
 *  @author Chad (shod) Darby,  darby@j-nine.com
 *  @version 0.6, 5 Jan 1998 - 0.9, 31 July 1998
 *
 */
public class StudentDataAccessor
{
    // data members
    private Connection dbConnection;
    private PreparedStatement displayStatement;
    private PreparedStatement registerStatement;
            
    private final int LAST_NAME_POSITION  = 1;
    private final int FIRST_NAME_POSITION = 2;
    private final int EMAIL_POSITION      = 3;
    private final int COMPANY_POSITION    = 4;
    private final int EXPECTATIONS_POSITION = 5;
    private final int COURSE_TITLE_POSITION        = 6;
    private final int COURSE_LOCATION_POSITION     = 7;
    private final int COURSE_DATE_POSITION   = 8;
  
  	/**
	 *  Constructor that make a database connection and prepares SQL statements
	 */
    public StudentDataAccessor(String dbDriver, String dbURL, String userID, String passwd)
    {       
        // use println statements to send status messages to web server console
        try {
            log("StudentDataAccessor init: Start");
            
            log("StudentDataAccessor init: Loading Database Driver: " + dbDriver);
            Class.forName(dbDriver);
            
            log("StudentDataAccessor init: Getting a connection to - " + dbURL);
            dbConnection = DriverManager.getConnection(dbURL, userID, passwd);
            
            log("StudentDataAccessor init: Preparing display statement");
            displayStatement = 
            dbConnection.prepareStatement("select * from Students order by LastName");
            
            log("StudentDataAccessor init: Preparing register statement");
            registerStatement = 
               dbConnection.prepareStatement("insert into Students "
                 + "(LastName, FirstName, Email, Company, CourseExpectations, CourseTitle, CourseLocation, CourseStartDate)"
                 + " values (?, ?, ?, ?, ?, ?, ?, ?)");            
                           
            log("StudentDataAccessor init: End");
        }
        catch (Exception e)
        {
            cleanUp();
            log(e);   
        }     
    }

    
	/**
	 *  Closes the database connection
	 */
    public void cleanUp()
    {
        try {
            log("Closing database connection");
            dbConnection.close();
        }
        catch (SQLException e)
        {
            log(e);   
        }        
    }
    
	/**
	 *  Queries the database and gets a list of students
	 */
    public Vector getStudentList()
    {
        
        Vector studentVector = new Vector();
        
        try
        {
            // execute the query to get a list of the students
			System.out.println("starting query...");
            ResultSet dataResultSet = displayStatement.executeQuery();
            System.out.println("finishing query...");
			
			Student aStudent = null;

            // build a student vector based on database results
            int size = 1;
			while (dataResultSet.next())
            {
				System.out.println("building student = " + size);
                aStudent = new Student(dataResultSet);
                studentVector.addElement(aStudent);
            	size++;	
			}

            dataResultSet.close();
			System.out.println("result set closed\n\n");
        }
        catch (SQLException e)
        {
            log(e);    
        }
        finally
        {
          return studentVector;    
        }
    }

	/**
	 *  Registers a student by inserting them into the database
	 */
    public void registerStudent(Student aStudent)
    {
        try {
            // set sql parameters
            registerStatement.setString(LAST_NAME_POSITION, aStudent.getLastName());
            registerStatement.setString(FIRST_NAME_POSITION, aStudent.getFirstName());
            registerStatement.setString(EMAIL_POSITION, aStudent.getEmail());
            registerStatement.setString(COMPANY_POSITION, aStudent.getCompany());
            registerStatement.setString(EXPECTATIONS_POSITION, aStudent.getExpectations());
            registerStatement.setDate(COURSE_DATE_POSITION, aStudent.getCourseDate());
            registerStatement.setString(COURSE_TITLE_POSITION, aStudent.getCourseTitle());
            registerStatement.setString(COURSE_LOCATION_POSITION, aStudent.getCourseLocation());
            
            // execute sql
            registerStatement.executeUpdate();            
        }
        catch (Exception e)
        {
            cleanUp();
            log(e);   
        }
    }
    
	/**
	 *  Simply closes the database connection
	 */
    public void destroy()
    {
        log("StudentDataAccessor: destroy");
        cleanUp();
    }
      
	/**
	 *  Simple method for logging messages to console.
	 */
    protected void log(Object msg)
    {
        System.out.println(msg);    
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丝袜美腿亚洲色图| 亚洲va欧美va天堂v国产综合| 欧美一区二区三区男人的天堂| 欧洲精品在线观看| 日本韩国一区二区三区视频| 97久久精品人人做人人爽| 成人性生交大片| 一本久久精品一区二区| 欧美三级蜜桃2在线观看| 欧美三电影在线| 日韩欧美中文字幕公布| 精品国产精品网麻豆系列| 国产午夜精品一区二区三区四区| 国产喂奶挤奶一区二区三区| 亚洲日本丝袜连裤袜办公室| 亚洲成av人片| 国产乱理伦片在线观看夜一区| 成人av免费在线| 欧美日韩三级一区| 久久综合久久99| 自拍av一区二区三区| 午夜私人影院久久久久| 国产在线一区二区| gogogo免费视频观看亚洲一| 精品1区2区3区| 精品久久国产老人久久综合| 中文字幕在线免费不卡| 夜色激情一区二区| 麻豆成人av在线| gogogo免费视频观看亚洲一| 欧美精品欧美精品系列| 精品欧美一区二区在线观看| 中文字幕在线不卡一区| 免费人成黄页网站在线一区二区| 丰满少妇在线播放bd日韩电影| 欧美主播一区二区三区| 欧美精品一区男女天堂| 伊人性伊人情综合网| 久久超碰97人人做人人爱| 99re在线精品| 日韩一区二区在线播放| 日韩一区日韩二区| 激情六月婷婷综合| 欧美日本视频在线| 亚洲视频 欧洲视频| 久久精品国产77777蜜臀| av一二三不卡影片| 久久九九全国免费| 免费看欧美女人艹b| 日本电影欧美片| 国产蜜臀97一区二区三区| 亚洲成人tv网| 91丝袜高跟美女视频| 国产亚洲人成网站| 免费观看一级特黄欧美大片| 色成人在线视频| 国产精品情趣视频| 国产一区二区久久| 精品久久久久一区| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美性猛交xxxxxx富婆| 亚洲三级在线免费| 99国产精品国产精品毛片| 久久免费视频色| 精品一区二区成人精品| 日韩欧美国产wwwww| 青青草伊人久久| 欧美麻豆精品久久久久久| 又紧又大又爽精品一区二区| 成人美女视频在线观看| 欧美精品一区二区三区很污很色的 | 日韩中文字幕亚洲一区二区va在线 | 国产精品1区二区.| 日韩精品专区在线影院重磅| 亚洲午夜久久久久久久久电影院| 成人动漫视频在线| 国产午夜精品在线观看| 精品一区二区三区视频在线观看| 欧美成人vps| 精品一区二区久久| 国产欧美一区二区精品性色超碰| 国产成人综合亚洲91猫咪| 2017欧美狠狠色| 国产精品一二三四区| 国产喷白浆一区二区三区| 成人亚洲一区二区一| 亚洲视频一区二区在线| 欧美亚洲一区二区三区四区| 午夜精品影院在线观看| 8x福利精品第一导航| 亚洲va欧美va人人爽午夜| 日韩一区二区三区电影在线观看 | 欧美三级电影网站| 青青草国产精品亚洲专区无| 日韩久久久精品| 激情文学综合插| 中文字幕中文乱码欧美一区二区| 91视频在线看| 天天免费综合色| 久久久国产精品麻豆| 色综合久久综合中文综合网| 亚洲一本大道在线| 久久女同互慰一区二区三区| 成人免费黄色在线| 午夜精品国产更新| 久久久久国产精品人| 欧美中文字幕不卡| 精品影视av免费| 亚洲欧美区自拍先锋| 91精品国产色综合久久不卡蜜臀| 国产精品羞羞答答xxdd| 亚洲一区二区四区蜜桃| 欧美v日韩v国产v| 色综合久久久久久久久久久| 舔着乳尖日韩一区| 国产欧美日韩三级| 7777精品伊人久久久大香线蕉经典版下载 | av成人老司机| 老司机精品视频一区二区三区| 国产精品美女视频| 日韩午夜激情视频| 日本高清不卡在线观看| 国产精品一区二区黑丝| 日韩精品一二三区| 综合色中文字幕| 久久久久9999亚洲精品| 91精品久久久久久蜜臀| av不卡在线播放| 国产一区二区三区不卡在线观看| 亚洲3atv精品一区二区三区| 国产精品久久一卡二卡| 精品精品欲导航| 在线电影院国产精品| 色呦呦日韩精品| 成人免费看片app下载| 国产麻豆精品视频| 九九久久精品视频| 同产精品九九九| 亚洲精品写真福利| 亚洲情趣在线观看| 国产精品每日更新在线播放网址| 精品乱人伦一区二区三区| 欧美精品第1页| 欧美日韩在线亚洲一区蜜芽| 色www精品视频在线观看| 成人av在线播放网站| 丁香一区二区三区| 国产成人免费视频| 国产伦精一区二区三区| 紧缚奴在线一区二区三区| 麻豆精品一区二区av白丝在线| 午夜精品久久久久久久久久久 | 欧美日韩三级在线| 欧美区视频在线观看| 欧美人与禽zozo性伦| 欧美中文字幕亚洲一区二区va在线| 色哟哟一区二区| 欧美美女一区二区| 日韩女同互慰一区二区| 欧美成人三级电影在线| 精品粉嫩aⅴ一区二区三区四区| 日韩小视频在线观看专区| 精品国产免费人成在线观看| 日韩免费视频线观看| 国产亚洲1区2区3区| 国产精品乱人伦| 亚洲六月丁香色婷婷综合久久| 成人欧美一区二区三区黑人麻豆| 亚洲女人的天堂| 亚洲国产乱码最新视频| 伊人婷婷欧美激情| 日本不卡一区二区| 国产精品91一区二区| www.色精品| 欧美三级资源在线| 久久久久久久免费视频了| 中文字幕一区在线| 日本欧美一区二区三区| 国产激情91久久精品导航 | 国产视频一区不卡| 亚洲视频中文字幕| 视频一区二区不卡| 懂色av中文字幕一区二区三区| 色8久久精品久久久久久蜜| 日韩午夜在线影院| 亚洲日本韩国一区| 蜜臀精品久久久久久蜜臀| 成人福利视频在线看| 欧美精品免费视频| 国产精品国产三级国产aⅴ原创 | 26uuuu精品一区二区| 综合精品久久久| 免费三级欧美电影| 99精品欧美一区| 26uuu另类欧美| 亚洲电影视频在线| 成人一道本在线| 欧美一级精品大片| 亚洲麻豆国产自偷在线| 韩国精品免费视频|