国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于java和sqlserver建立的簡(jiǎn)易圖書管理系統(tǒng)

這篇具有很好參考價(jià)值的文章主要介紹了基于java和sqlserver建立的簡(jiǎn)易圖書管理系統(tǒng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.所需功能:

游覽所有圖書、查找書籍、建立新圖書,借出和歸還圖書,刪除某一圖書

2.流程:

數(shù)據(jù)庫連接

選擇需要的操作
釋放連接

3.環(huán)境及其語言:

Idea,JDK13,驅(qū)動(dòng)包Microsoft JDBC Driver 8.2.2 for SQL Server

4.數(shù)據(jù)庫建立

數(shù)據(jù)庫:sqlserver2019
Database:library
Table:Book
Book:書籍編號(hào),書籍名稱,書籍作者,庫存量
管理員名:sa
密碼:123456

5.操作:

數(shù)據(jù)庫連接:sql.T3.Test1.java

官網(wǎng)下載驅(qū)動(dòng)包Microsoft JDBC Driver 8.2.2 for SQL Server并加載到程序中。

//注冊(cè)驅(qū)動(dòng)
	DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());
//建立連接
String dbUL="jdbc:sqlserver://localhost:1433;DatabaseName=Library";
String Name="sa";
String Paw="123456";
conn=DriverManager.getConnection(dbUL,Name,Paw);

選擇需要的操作:sql.T3.Test1.java

1.游覽所有圖書

try{
    DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());
    conn = DriverManager.getConnection(dbUL, Name, Paw);
    st = conn.createStatement();
    sql = "select * from Book";
    rs = st.executeQuery(sql);
    while (rs.next()){
        int id = rs.getInt("id");
        String name = rs.getString("name");
        String aut = rs.getString("aut");
        int num = rs.getInt("num");
        System.out.println("id=" + id + " name=" + name + " aut:" + aut + " num:" + num);
    }
}catch (SQLException e){
    e.printStackTrace();
}finally{
    JDBCUtil.release(conn, st, rs);
}

2.查找書籍

try{
    DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());
    conn = DriverManager.getConnection(dbUL, Name, Paw);
    st = conn.createStatement();
    System.out.println("查找方式:1.按編號(hào)查找;2.按書名查找;3.按作者查找;4.放棄操作;");
    b_h2 = sc.nextInt();
    f_l = true;
    switch (b_h2){
    case 1:
        System.out.println("輸入書籍編號(hào):");
        book_num = sc.nextInt();
        sql1 = "select * from Book where id=" + book_num;
        break;
    case 2:
        System.out.println("輸入書籍名稱:");
        book_name = sc.next();
        sql1 = "select * from Book where name='" + book_name + "'";
        break;
    case 3:
        System.out.println("輸入書籍作者:");
        author = sc.next();
        sql1 = "select * from Book where id='" + author + "'";
        break;
    case 4:
        f_l = false;
        break;
    }
    if (f_l){
        sql = sql1;
        rs = st.executeQuery(sql);
        while (rs.next()){
            int id = rs.getInt("id");
            String name = rs.getString("name");
            String aut = rs.getString("aut");
            int num = rs.getInt("num");
            System.out.println("id=" + id + " name=" + name + " aut:" + aut + " num:" + num);
        }
    }
    else
        System.out.println("對(duì)象已放棄操作");
}catch (SQLException e){
    e.printStackTrace();
}finally{
    JDBCUtil.release(conn, st, rs);
}

3.建立新圖書

try{
    DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());
    conn = DriverManager.getConnection(dbUL, Name, Paw);
    st = conn.createStatement();
    System.out.println("書籍導(dǎo)入:請(qǐng)依次輸入書籍的編號(hào)、書名、作者和導(dǎo)入數(shù)量:");
    book_id = sc.nextInt();
    book_name = sc.next();
    author = sc.next();
    book_num = sc.nextInt();
    sql1 = "insert into Book values(" + book_id + ",'" + book_name + "','" + author + "'," + book_num + ")";
    st.executeUpdate(sql1);
}catch (SQLException e){
    e.printStackTrace();
}finally{
    JDBCUtil.release(conn, st);
}

4借出圖書

try{
    DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());
    conn = DriverManager.getConnection(dbUL, Name, Paw);
    st = conn.createStatement();
    System.out.println("查找方式:1.按編號(hào)查找;2.按書名查找;3.按作者查找;4.放棄操作;");
    b_h2 = sc.nextInt();
    f_l = true;
    switch (b_h2){
    case 1:
        System.out.println("輸入書籍編號(hào):");
        book_num = sc.nextInt();
        sql1 = "select * from Book where id=" + book_num;
        break;
    case 2:
        System.out.println("輸入書籍名稱:");
        book_name = sc.next();
        sql1 = "select * from Book where name='" + book_name + "'";
        break;
    case 3:
        System.out.println("輸入書籍作者:");
        author = sc.next();
        sql1 = "select * from Book where id='" + author + "'";
        break;
    case 4:
        f_l = false;
        break;
    }
    if (f_l){
        sql = sql1;
        rs = st.executeQuery(sql);
        while (rs.next()){
            int id = rs.getInt("id");
            String name = rs.getString("name");
            String aut = rs.getString("aut");
            int num = rs.getInt("num");
            System.out.println("id=" + id + " name=" + name + " aut:" + aut + " num:" + num);
            b_h = num;
            book_id = id;
        }
        System.out.println("確認(rèn)借出:確認(rèn):1,取消:2");
        b_h2 = sc.nextInt();
        if (b_h2 == 1){
            if (b_h == 0)
                System.out.println("館藏書目為0,無法借出");
            else{
                b_h--;
                sql1 = "UPDATE Book SET num=" + b_h + "WHERE id =" + book_id;
                st.executeUpdate(sql1);
            }
        }
        else
            System.out.println("你已取消操作");
    }
    else
        System.out.println("對(duì)象已放棄操作");
}catch (SQLException e)
{
    e.printStackTrace();
}finally{
    JDBCUtil.release(conn, st, rs);
}

5. 歸還圖書刪除某一圖書

try{
    DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());
    conn = DriverManager.getConnection(dbUL, Name, Paw);
    st = conn.createStatement();
    System.out.println("輸入歸還書id:");
    book_id = sc.nextInt();
    sql = "select * from Book where id=" + book_id;
    rs = st.executeQuery(sql);
    while (rs.next()){
        int id = rs.getInt("id");
        String name = rs.getString("name");
        String aut = rs.getString("aut");
        int num = rs.getInt("num");
        System.out.println("id=" + id + " name=" + name + " aut:" + aut + " num:" + num);
        b_h = num;
    }
    b_h++;
    sql1 = "UPDATE Book SET num=" + b_h + "WHERE id =" + book_id;
    st.executeUpdate(sql1);
}catch (SQLException e){
    e.printStackTrace();
}finally{
    JDBCUtil.release(conn, st, rs);
}

6.刪除某一圖書

try{
    DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());
    conn = DriverManager.getConnection(dbUL, Name, Paw);
    st = conn.createStatement();
    System.out.println("輸入刪除書id:");
    book_id = sc.nextInt();
    sql1 = "delete from Book where id=" + book_id;
    st.executeUpdate(sql1);
}catch (SQLException e){
    e.printStackTrace();
}finally{
    JDBCUtil.release(conn, st, rs);
}

釋放連接: sql.T1.JDBCUtil.java

public static void release(Connection conn, Statement st, ResultSet rs)//當(dāng)rs不為空時(shí)
{
    closeRs(rs);
    closeSt(st);
    closeConn(conn);
}

public static void release(Connection conn, Statement st)// 當(dāng)rs為空時(shí)
{
    closeSt(st);
    closeConn(conn);
}

6.運(yùn)行結(jié)果演示
sqlserver中的部分?jǐn)?shù)據(jù):
基于java和sqlserver建立的簡(jiǎn)易圖書管理系統(tǒng)

idea中的演示結(jié)果:
顯示書籍:
基于java和sqlserver建立的簡(jiǎn)易圖書管理系統(tǒng)

查找書籍及借出:
基于java和sqlserver建立的簡(jiǎn)易圖書管理系統(tǒng)

歸還書籍及刪除書籍:
基于java和sqlserver建立的簡(jiǎn)易圖書管理系統(tǒng)文章來源地址http://www.zghlxwxcb.cn/news/detail-483044.html

到了這里,關(guān)于基于java和sqlserver建立的簡(jiǎn)易圖書管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 圖書管理借閱系統(tǒng)【Java簡(jiǎn)易版】Java三大特征封裝,繼承,多態(tài)的綜合運(yùn)用

    圖書管理借閱系統(tǒng)【Java簡(jiǎn)易版】Java三大特征封裝,繼承,多態(tài)的綜合運(yùn)用

    前言 前幾篇文章講到了Java的基本語法規(guī)則,今天我們就用前面學(xué)到的數(shù)組,類和對(duì)象,封裝,繼承,多態(tài),抽象類,接口等做一個(gè)圖書管理借閱系統(tǒng)。 Java語言是面向?qū)ο蟮模允紫纫治鐾瓿蛇@個(gè)圖書管理系統(tǒng),有哪些對(duì)象: ??使用者User ??書Book ??操作Operation 使用者

    2024年02月14日
    瀏覽(24)
  • 【JAVA】 圖書管理系統(tǒng)(javaSE簡(jiǎn)易版 內(nèi)含畫圖分析) | 期末大作業(yè)&課程設(shè)計(jì)

    【JAVA】 圖書管理系統(tǒng)(javaSE簡(jiǎn)易版 內(nèi)含畫圖分析) | 期末大作業(yè)&課程設(shè)計(jì)

    作者主頁:paper jie 的博客 本文作者:大家好,我是paper jie,感謝你閱讀本文,歡迎一建三連哦。 本文錄入于《JAVA》專欄,本專欄是針對(duì)于大學(xué)生,編程小白精心打造的。筆者用重金(時(shí)間和精力)打造,將javaSE基礎(chǔ)知識(shí)一網(wǎng)打盡,希望可以幫到讀者們哦。 其他專欄:《算法詳

    2024年02月09日
    瀏覽(24)
  • 圖書管理系統(tǒng)(簡(jiǎn)易版)

    圖書管理系統(tǒng)(簡(jiǎn)易版)

    目錄 一、該圖書管理系統(tǒng)涉及Java的知識(shí)點(diǎn) 二、該圖書管理系統(tǒng)包含的功能 數(shù)組的增刪查 抽象類 接口 面向?qū)ο蟮姆庋b、繼承和多態(tài) 圖書管理系統(tǒng)的使用人群分為兩種:①管理人員,②普通用戶 具體實(shí)現(xiàn):抽象類的繼承 User類(父類): AdminUser類(管理員) ?NormalUser類(普通用

    2024年02月08日
    瀏覽(24)
  • 基于JAVA的圖書管理系統(tǒng)

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 摘要 ????????網(wǎng)絡(luò)技術(shù)給生活帶來了十分的便利。所以把圖書管理與現(xiàn)在網(wǎng)絡(luò)相結(jié)合。在圖書館發(fā)展的整個(gè)過程中,圖書擔(dān)負(fù)著最重要的角色。為滿足如今日益復(fù)雜的管理需求,各類管理系統(tǒng)程序也

    2024年02月12日
    瀏覽(28)
  • 【開源】基于JAVA的圖書管理系統(tǒng)

    【開源】基于JAVA的圖書管理系統(tǒng)

    圖書管理系統(tǒng)是一個(gè)用于管理圖書館資源的軟件系統(tǒng),該系統(tǒng)包括圖書館模塊、圖書類型模塊、圖書模塊、圖書借閱模塊和公告模塊。 圖書館模塊 是系統(tǒng)的核心模塊,用于管理圖書館的基本信息,包括圖書館名稱、地址、聯(lián)系方式等。管理員可以通過該模塊進(jìn)行圖書館信息

    2024年02月21日
    瀏覽(29)
  • 用python實(shí)現(xiàn)簡(jiǎn)易圖書管理系統(tǒng)

    用python實(shí)現(xiàn)簡(jiǎn)易圖書管理系統(tǒng)

    很多圖書館都有自己的圖書管理系統(tǒng),它主要擔(dān)負(fù)的功能有 借書和還書 ,以及圖書管理員對(duì)圖書的操作等。 用戶登錄/注冊(cè)—借書/還書/查看圖書----(管理員)添加、修改圖書信息 txt文件 首先,在任意位置創(chuàng)建一個(gè)文件夾,創(chuàng)建以下幾個(gè)txt文件: bookISDN,ISDN.txt :存儲(chǔ)書籍的

    2024年02月08日
    瀏覽(25)
  • 【開源】基于JAVA語言的圖書管理系統(tǒng)

    【開源】基于JAVA語言的圖書管理系統(tǒng)

    圖書管理系統(tǒng)是一個(gè)用于管理圖書館資源的軟件系統(tǒng),該系統(tǒng)包括圖書館模塊、圖書類型模塊、圖書模塊、圖書借閱模塊和公告模塊。 圖書館模塊 是系統(tǒng)的核心模塊,用于管理圖書館的基本信息,包括圖書館名稱、地址、聯(lián)系方式等。管理員可以通過該模塊進(jìn)行圖書館信息

    2024年01月24日
    瀏覽(59)
  • 【Java課程設(shè)計(jì)】基于Java Swing 的圖書管理系統(tǒng)

    【Java課程設(shè)計(jì)】基于Java Swing 的圖書管理系統(tǒng)

    ?? 作者簡(jiǎn)介 :在校大學(xué)生一枚,Java領(lǐng)域新星創(chuàng)作者,Java、Python正在學(xué)習(xí)中。 ?? 個(gè)人主頁: 我是一棵卷心菜的個(gè)人主頁 ?? 日常學(xué)習(xí)網(wǎng)站: 牛客網(wǎng),可以用來刷算法題、工作內(nèi)推、面經(jīng)復(fù)習(xí)、練習(xí)SQL等等,很不錯(cuò)的多功能網(wǎng)站。點(diǎn)擊注冊(cè)學(xué)習(xí)刷題吧! ?? 自我提醒: 多

    2024年02月07日
    瀏覽(32)
  • 基于JAVA圖書館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    基于JAVA圖書館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    【后臺(tái)管理員功能】 廣告管理:設(shè)置小程序首頁輪播圖廣告和鏈接 留言列表:所有用戶留言信息列表,支持刪除 會(huì)員列表:查看所有注冊(cè)會(huì)員信息,支持刪除 資訊分類:錄入、修改、查看、刪除資訊分類 錄入資訊:錄入資訊標(biāo)題、內(nèi)容等信息 管理資訊:查看已錄入資訊列

    2024年02月13日
    瀏覽(31)
  • 基于Java+SpringBoot+vue實(shí)現(xiàn)圖書借閱管理系統(tǒng)

    基于Java+SpringBoot+vue實(shí)現(xiàn)圖書借閱管理系統(tǒng)

    ?? 作者主頁 央順技術(shù)團(tuán)隊(duì) ?? 歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? ?? 文末獲取源碼聯(lián)系方式 ?? 在Internet高速發(fā)展的今天,計(jì)算機(jī)的應(yīng)用幾乎完全覆蓋我們生活的各個(gè)領(lǐng)域,互聯(lián)網(wǎng)在經(jīng)濟(jì),生活等方面有著舉足輕重的地位,成為人們資源共享,信息快速傳遞的重要渠道。在中國

    2024年01月25日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包