图书管理系统(一) MySQL+JDBC增删查的功能实现

本文介绍了如何使用MySQL和JDBC实现一个简单的图书管理系统,包括注册登录、按书名和作者查找、添加删除图书等功能。后续文章将扩展至管理员和作者的管理操作。
摘要由CSDN通过智能技术生成

图书管理系统(一)

使用MySQL+JDBC

实现功能:

1.注册,登录;
2.按照书名查找书,按照作者查找;
3.查看我的书城有的书;
4.给我的书城添加书,删除书
5.显示书城有的全部书

待实现:
1.管理员注册,登录;
2.管理员:添加书到书城,删除书城中的书,管理用户;
3.作者:修改书籍信息,添加新书,删除书;
4.等等许多功能
这些会放到以后上传的文章里,两个文章是一套图书系统,慢慢添加功能并完善

添加,删除那里我先用的是书城的title,author,进行查找比对名字,按理来说是从用户的书库来比对的,偷懒了一下,有需要的自己改进
图书管理系统——书城

package com.cc;

import java.text.AttributedString;

public class BookStore {
    String pd;
    String un;

    public boolean denglu() {
        boolean m = false;
        System.out.println("--请输入用户名--");
        Scanner username = new Scanner(System.in);
        un = username.nextLine();
        if (un == null) {
            System.out.println("用户名不能为空,请重新输入");
            username.nextLine();
        }
        System.out.println("--请输入密码--");
        Scanner password = new Scanner(System.in);
        pd = password.nextLine();
        if (pd == null) {
            System.out.println("用户名不能为空,请重新输入");
            password.nextLine();
        }
        jdbc d = new jdbc();
        // 登陆成功
        if (d.compare(un, pd)) {
            mine();
            m = true;
        } // 登录失败,返回登录
        else {
            denglu();
        }
        return m;
    }

    public BookStore() {

        System.out.println("--欢迎来到图书管理系统--");
        System.out.println("--请输入你的选择--");
        System.out.println("1.登录   2.按书名查找   3.按作者查找  4.查看书城所有书 5.注册 6.查看我的书城");

        Scanner c1 = new Scanner(System.in);
        int choose1 = c1.nextInt();
        if (choose1 == 1) {
            denglu();
        } else if (choose1 == 2) {
            selectBookName();
        } else if (choose1 == 3) {
            selectAuthorName();
        } else if (choose1 == 4) {
            selectAll();
        } else if (choose1 == 5) {
            register();
        } else if (choose1 == 6) {
            mine();
        } else {
            System.out.println("您的输入有误,请重新选择");
            new BookStore();
        }
    }

    public void selectAll() {
        jdbc d = new jdbc();
        d.showAll();
        System.out.println("返回主页");
        new BookStore();
    }

    public void mine() {
        System.out.println("--欢迎" + un + "回到我的书架");
        System.out.println(un + "请输入你的选择--");
        System.out.println("1.查看我的书架   2.返回主页");
        Scanner m = new Scanner(System.in);
        int mchoose = m.nextInt();
        if (mchoose == 1) {
            jdbc dq = new jdbc();
            dq.selectMyBookStore(un);
            System.out.println("--请输入你的选择--");
            System.out.println("1.添加书   2.删除书  ");
            Scanner mm = new Scanner(System.in);
            int mmchoose = mm.nextInt();
            if (mmchoose == 1) {
                addmyBook();
            }

            else if (mmchoose == 2) {
                deletemyBook();
            } else {
         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值