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

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

?? databean.java

?? 題庫管理及試卷生成系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.gton.bean.db;

import java.sql.*;
import com.gton.bean.*;
import com.gton.util.*;
import java.util.*;

public class DataBean {
    private Connection conn = null;

    private ResultSet res = null;

    private java.sql.PreparedStatement prepar = null;

    private java.sql.CallableStatement proc = null;

    public int pagecount = 0;
    public DataBean() { //構造函數
        try {
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
            conn = DriverManager
                   .getConnection(
                           "jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=Kaoshi",
                           "sa", "123456");
            System.out.println("連接成功");
        } catch (SQLException ex) {
            System.out.println(ex.getMessage() + "路徑錯誤");
        } catch (ClassNotFoundException ex) {
            System.out.println(ex.getMessage() + "驅動錯誤");
        }

    }

    public void Close() { //關閉方法
        try {
            if (res != null) {
                res.close();
            }
            if (prepar != null) {
                prepar.close();
            }
            if (conn != null) {
                conn.close();
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
        System.out.println("關閉成功");
    }

/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Admin登陸方法/////////////////////////////////////////////////
    public boolean checkAdminLogin(AdminBean ab) { // 驗證登陸

        boolean result = false;
        if (!MyString.checkParameter(ab.getAdmin_Name()
                                     + ab.getAdmin_Pwd())) {
            return result;
        }
        try {
            String sql =
                    "select count(*) from Admin where Admin_Name=? and Admin_Pwd=?";
            prepar = conn.prepareStatement(sql);
            prepar.setString(1, ab.getAdmin_Name());
            prepar.setString(2, ab.getAdmin_Pwd());
            res = prepar.executeQuery();
            if (res.next()) {
                if (res.getInt(1) > 0) {
                    result = true;
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return result;
    }

    public AdminBean getAdminBean(AdminBean ab) { // 獲取AdminBean持久化
        AdminBean admin = null;
        try {
            String sql =
                    "select * from Admin where Admin_Name=? and Admin_Pwd=?";
            prepar = conn.prepareStatement(sql);
            prepar.setString(1, ab.getAdmin_Name());
            prepar.setString(2, ab.getAdmin_Pwd());
            res = prepar.executeQuery();
            if (res.next()) {
                admin = new AdminBean();
                admin.setAdmin_ID(res.getInt("Admin_ID"));
                admin.setAdmin_Name(res.getString("Admin_Name"));
                admin.setAdmin_Pwd(res.getString("Admin_Pwd"));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return admin;
    }

/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Admin錄入考題方法/////////////////////////////////////////////////
    public boolean insertTest(TestBean tb) {
        try {
            prepar = conn.prepareStatement(
                    "insert into Test (Test_Theme,Test_Result,Test_Score,Test_Type,Test_A,Test_B,Test_C,Test_D) values(?,?,?,?,?,?,?,?)");
            prepar.setString(1, tb.getTest_Theme());
            prepar.setString(2, tb.getTest_Result());
            prepar.setInt(3, tb.getTest_Score());
            prepar.setString(4, tb.getTest_Type());
            prepar.setString(5, tb.getTest_A());
            prepar.setString(6, tb.getTest_B());
            prepar.setString(7, tb.getTest_C());
            prepar.setString(8, tb.getTest_D());
            int flag = prepar.executeUpdate();
            if (flag == 0) {
                return false;
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
            return false;
        }
        return true;
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Admin生成考卷方法/////////////////////////////////////////////////
    public ArrayList getTestList(int count, String type) {
        ArrayList list = new ArrayList();
        String sql =
                "select top " + count + " * from Test where Test_Type='" + type +
                "' order by NEWID()";

        try {
            prepar = conn.prepareStatement(sql);
            res = prepar.executeQuery();
            while (res.next()) {
                TestBean tb = new TestBean();
                tb.setTest_ID(res.getInt(1));
                tb.setTest_Theme(res.getString(2));
                tb.setTest_Result(res.getString(3));
                tb.setTest_Score(res.getInt(4));
                tb.setTest_Type(res.getString(5));
                tb.setTest_A(res.getString(6));
                tb.setTest_B(res.getString(7));
                tb.setTest_C(res.getString(8));
                tb.setTest_D(res.getString(9));
                list.add(tb);
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
        return list;

    }

    public boolean InsertTests(TestsBean tsb) {
        try {
            prepar = conn.prepareStatement(
                    "insert into Tests (Tests_Time,Tests_Path) values(?,?)");
            prepar.setString(1, tsb.getTests_Time());
            prepar.setString(2, tsb.getTests_Path());
            int flag = prepar.executeUpdate();
            if (flag == 0) {
                return false;
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
            return false;
        }
        return true;

    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Admin列出考卷方法/////////////////////////////////////////////////
    public ArrayList getTestsList(int count, int page) {
        ArrayList list = new ArrayList();
        try {
            proc = conn.prepareCall("{call proc_tests_page (?,?,?)}");
            proc.setInt(1, page);
            proc.setInt(2, count);
            proc.registerOutParameter(3, Types.INTEGER);
            res = proc.executeQuery();
            while (res.next()) {
                TestsBean tsb = new TestsBean();
                tsb.setTests_ID(res.getInt("Tests_ID"));
                tsb.setTests_Path(res.getString("Tests_Path"));
                tsb.setTests_Time(res.getString("Tests_Time"));
                list.add(tsb);
            }
            pagecount = proc.getInt(3);
        } catch (SQLException ex) {
            System.out.println("服務器異常發生在 getTestsList()");
            ex.printStackTrace();
        }
        return list;
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Admin刪除考卷方法/////////////////////////////////////////////////
    public boolean deleteTests(int tests_ID) {
        try {
            prepar = conn.prepareStatement(
                    "delete from Tests where Tests_ID=?");
            prepar.setInt(1, tests_ID);
            int flag = prepar.executeUpdate();
            if (flag == 0) {
                return false;
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
            return false;
        }
        return true;
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Admin列出試題方法/////////////////////////////////////////////////
    public ArrayList getTestList(int count, int page) {
        ArrayList list = new ArrayList();
        try {
            proc = conn.prepareCall("{call proc_test_page (?,?,?)}");
            proc.setInt(1, page);
            proc.setInt(2, count);
            proc.registerOutParameter(3, Types.INTEGER);
            res = proc.executeQuery();
            while (res.next()) {
                TestBean tb = new TestBean();
                tb.setTest_ID(res.getInt(1));
                tb.setTest_Theme(res.getString(2));
                tb.setTest_Result(res.getString(3));
                tb.setTest_Score(res.getInt(4));

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区和二区| 成人国产精品免费观看视频| 欧美日韩视频在线观看一区二区三区| 亚洲私人黄色宅男| 日本韩国一区二区| 三级亚洲高清视频| 欧美va日韩va| 成人精品亚洲人成在线| 18欧美亚洲精品| 欧美电影影音先锋| 国精产品一区一区三区mba视频| 久久久久久99久久久精品网站| 不卡欧美aaaaa| 亚洲图片欧美一区| 精品国产1区二区| 成人听书哪个软件好| 一区二区三区欧美日韩| 91精品国产高清一区二区三区蜜臀 | 国产成人精品亚洲777人妖| 国产精品亲子伦对白| 欧美影视一区二区三区| 麻豆精品在线播放| 国产精品久久久久久久久免费樱桃 | 成人精品免费视频| 亚洲午夜在线电影| 精品日韩一区二区三区免费视频| 国产不卡在线视频| 午夜欧美大尺度福利影院在线看| 欧美一区二区三区视频在线观看| 国产精品一级在线| 亚洲二区在线视频| 欧美高清在线精品一区| 欧洲日韩一区二区三区| 国产在线精品国自产拍免费| 亚洲精品国产a久久久久久| 精品成a人在线观看| 欧美综合天天夜夜久久| 国产精品亚洲第一| 日韩二区在线观看| 亚洲欧美国产高清| 久久久亚洲精品一区二区三区| 欧美视频一区在线| 国产精品18久久久久久vr | 欧美aaaaa成人免费观看视频| 国产精品免费免费| 精品国产3级a| 欧美精品99久久久**| av色综合久久天堂av综合| 日本亚洲电影天堂| 亚洲自拍都市欧美小说| 日韩美女精品在线| 国产日韩精品一区二区三区| 日韩一区二区三区在线| 欧美性淫爽ww久久久久无| 成人激情免费电影网址| 国产一区不卡在线| 天堂久久久久va久久久久| 亚洲欧美激情小说另类| 亚洲国产成人私人影院tom| 精品国产123| 777亚洲妇女| 91麻豆成人久久精品二区三区| 国产99久久久国产精品免费看| 日韩成人午夜精品| 日韩成人精品在线| 午夜欧美视频在线观看| 亚洲午夜久久久久久久久久久| 亚洲美女少妇撒尿| 一区二区三区在线影院| 亚洲欧洲三级电影| 中文字幕亚洲成人| 日韩毛片在线免费观看| 亚洲欧美日韩久久| 亚洲精品精品亚洲| 一区二区三区免费在线观看| 亚洲欧美日韩在线| 一区二区日韩av| 亚洲第一主播视频| 视频一区二区欧美| 日日噜噜夜夜狠狠视频欧美人| 亚洲一区二区三区小说| 午夜电影一区二区三区| 免费看欧美美女黄的网站| 麻豆国产精品官网| 狠狠色丁香久久婷婷综| 激情另类小说区图片区视频区| 国产揄拍国内精品对白| 国产成人午夜片在线观看高清观看| 久久99精品网久久| 国产激情91久久精品导航| www.日韩av| 在线免费观看成人短视频| 欧美日韩日日摸| 欧美成人女星排名| 国产精品区一区二区三| 亚洲综合在线免费观看| 日本美女视频一区二区| 国产九色精品成人porny | 精品国产制服丝袜高跟| 国产清纯美女被跳蛋高潮一区二区久久w | 国产在线精品一区二区不卡了| 国产精品一区三区| 色综合久久88色综合天天6| 欧美人妖巨大在线| 亚洲精品一区在线观看| 亚洲色图视频网| 日韩一区欧美二区| 国产成人精品一区二| 色噜噜夜夜夜综合网| 欧美成人伊人久久综合网| 国产精品福利一区二区| 日韩激情在线观看| 成人污视频在线观看| 欧美中文字幕一区二区三区亚洲| 日韩视频中午一区| 中文字幕日本不卡| 日本成人在线电影网| 国产.欧美.日韩| 欧美日韩另类国产亚洲欧美一级| 久久久久久毛片| 亚洲国产精品一区二区www | 丝袜美腿成人在线| 国产999精品久久| 欧美一区二区三区公司| 亚洲欧美偷拍三级| 狠狠v欧美v日韩v亚洲ⅴ| 在线一区二区三区做爰视频网站| 精品国产伦一区二区三区免费| 最新国产成人在线观看| 国内精品伊人久久久久av一坑 | 99久久精品情趣| 日韩欧美成人一区| 一区二区免费视频| bt7086福利一区国产| 久久综合狠狠综合| 日韩成人一级片| 欧美四级电影在线观看| ●精品国产综合乱码久久久久| 经典三级视频一区| 欧美日韩视频专区在线播放| 中文字幕日韩av资源站| 粉嫩av一区二区三区粉嫩| 日韩欧美国产综合一区| 丝袜亚洲另类欧美| 色婷婷精品久久二区二区蜜臀av| 国产婷婷一区二区| 久久成人av少妇免费| 在线电影国产精品| 香蕉成人啪国产精品视频综合网 | 亚洲一级片在线观看| 99久久免费视频.com| 国产欧美一区视频| 韩国中文字幕2020精品| 欧美一区二区高清| 日韩电影一区二区三区四区| 欧美男男青年gay1069videost| 亚洲一区视频在线观看视频| 91小视频免费观看| 综合精品久久久| 91在线视频播放地址| 中文字幕一区免费在线观看 | 日本在线不卡视频| 欧美一级高清片| 天堂va蜜桃一区二区三区漫画版| 欧美系列在线观看| 亚洲一区二区不卡免费| 欧美精品成人一区二区三区四区| 香港成人在线视频| 91精品国产综合久久精品| 婷婷夜色潮精品综合在线| 884aa四虎影成人精品一区| 亚洲电影一级片| 91精品国产全国免费观看| 麻豆国产欧美一区二区三区| 久久伊99综合婷婷久久伊| 国产精品一区二区在线观看不卡 | 精品国产91乱码一区二区三区| 捆绑调教一区二区三区| 久久色视频免费观看| 国产成人精品网址| 亚洲图片另类小说| 欧美日韩三级在线| 韩国视频一区二区| 中文字幕不卡三区| 日本大香伊一区二区三区| 亚洲成人综合视频| 精品久久久久久久久久久久久久久久久 | 国产精品一区二区黑丝| 国产精品久久久久久久蜜臀| 色婷婷久久综合| 男男gaygay亚洲| 欧美激情在线一区二区| 色综合中文字幕国产| 亚洲午夜在线观看视频在线| 欧美日韩1234| 国产精品一区专区| 一区二区三区在线播| 日韩午夜激情电影| 成人午夜视频在线观看| 亚洲成人在线网站|