实现数据库版图书管理系统

  • 数据库设计
  • 添加操作
  • 修改操作
  • 删除操作
  • 查询操作

数据库设计

添加操作

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;import java.sql.PreparedStatement;
import java.sql.SQLException;public class AddBooks {public static void main(String[] args) throws SQLException {//1,获得数据源DataSource(设置Mysql的服务器地址)MysqlDataSource dataSource=new MysqlDataSource();dataSource.setURL("jdbc:mysql://127.0.0.1:3306/book?characterEncoding=utf8&&useSSL=true");dataSource.setUser("root");dataSource.setPassword("123456");//2.获得连接Connection connection= (Connection) dataSource.getConnection();//3.得到执行器String insertSQL="insert into books(name,author) values(?,?)";PreparedStatement statement=connection.prepareStatement(insertSQL);statement.setString(1,"水浒传");statement.setString(2,"施耐庵");//4.执行SQLint result=statement.executeUpdate();System.out.println("受影响的行数:"+result);//5.关闭资源statement.close();connection.close();}
}


修改操作

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import java.sql.PreparedStatement;
import java.sql.SQLException;public class UpBooks {public static void main(String[] args) throws SQLException {MysqlDataSource dataSource=new MysqlDataSource();dataSource.setURL("jdbc:mysql://127.0.0.1:3306/book?characterEncoding=utf8&useSSL=true");dataSource.setUser("root");dataSource.setPassword("123456");Connection connection=(Connection) dataSource.getConnection();String updateSql="update books set name=? where id=?";PreparedStatement statement=connection.prepareStatement(updateSql);statement.setString(1,"西游记2");statement.setInt(2,1);int result=statement.executeUpdate();System.out.println("受影响的行数:"+result);statement.close();connection.close();}
}


删除操作

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import java.sql.PreparedStatement;
import java.sql.SQLException;
//删除操作
public class DelBooks {public static void main(String[] args) throws SQLException {MysqlDataSource dataSource=new MysqlDataSource();dataSource.setURL("jdbc:mysql://127.0.0.1:3306/book?characterEnding=utf8&useSSL=true");dataSource.setUser("root");dataSource.setPassword("123456");Connection connection=(Connection) dataSource.getConnection();String delSql="delete from books where id=?";PreparedStatement statement=connection.prepareStatement(delSql);statement.setInt(1,1);int result=statement.executeUpdate();System.out.println("受影响的行数:"+result);statement.close();connection.close();}
}

查询操作

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
//查询操作
public class SelBooks {public static void main(String[] args) throws SQLException {//1.获得数据源MysqlDataSource dataSource=new MysqlDataSource();dataSource.setURL("jdbc:mysql://127.0.0.1:3306/book?characterEncoding=utf8&useSSL=true");dataSource.setUser("root");dataSource.setPassword("123456");//2.获得连接Connection connection=(Connection)dataSource.getConnection();//3.获得执行器String sql="select * from books where id<?";PreparedStatement statement=connection.prepareStatement(sql);statement.setInt(1,5);//4.执行SQL,打印查询结果ResultSet resultSet=statement.executeQuery();while(resultSet.next()){Books books=new Books();books.setId(resultSet.getInt("id"));books.getName(resultSet.getString("name"));books.setAuthor(resultSet.getString("author"));System.out.println(books);}//关闭资源resultSet.close();statement.close();connection.close();}
}


实现数据库版的图书管理系统相关推荐

  1. JavaWeb数据库学生宿舍图书管理系统+地图

    原文链接:JavaWeb数据库学生宿舍图书管理系统+地图 登陆之后现实主页面,账号密码储存在数据库中. 实现对数据库的增删改查 java 9.0.4 + mysql 8.0.19 + Navicat ...

  2. 图书管理系统 java 源码_[源码和文档分享]基于C语言和SQL SERVER数据库实现的图书管理系统...

    摘 要 本文根据<数据库应用系统设计>课程要求而做.选择图书馆管理系统设计与开发是因为觉得图书馆管理系统对我们的帮助很大,并且经常去图书馆,对图书馆的大部分功能及流程还是比较了解,而且现在 ...

  3. 图书馆管理系统重构(数据库版)

    前言 之前和同学合作开发了一个通过I/O流实现的图书馆管理系统,具体可以看我之前写的博客(Java实战-基于I/O流设计的图书馆管理系统项目总结),在学习了数据库之后,我们基于之前的项目,合作完成了这 ...

  4. 图书管理系统C语言版

    图书管理系统是一种用于组织.存储和管理图书相关信息的软件系统.C语言版的图书管理系统是使用C语言开发的一种图书管理软件.这种系统通常可以实现图书的借阅.归还.查询等功能,方便图书馆工作人员和读者使用.

  5. 图书管理系统( JSP + JDBC + Servlet )实现-01: 流程分析和数据库建表阶段

    01: 流程分析和数据库建表阶段 02: 编写和配置过滤器(防止页面乱码) 03:项目搭建 & 工具类的实现 &依赖导入 04: 建立数据库的实体类(pojo) 05: 实现登录功能 ...

  6. 简易图书管理系统(主要是jsp+servlet的练习),基于jsp+servlet的图书管理系统

    jsp+Servlet图书管理系统第一版的第一次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/detail/biexiansheng/9877270 ...

  7. Servlet图书管理系统测试报告

    密级 中级 (供内部测试完毕后使用) Servlet图书管理系统 测试报告 报告编号: ServletBMS-TR-1 (Servlet Book Management System-Testing ...

  8. 第二十五章《图书管理系统》第1节:图书管理系统简介

    图书管理系统具有图书信息管理.读者信息管理和借阅信息管理三大功能模块,本小节将从软件功能.数据库系统设计和项目结构几个方面介绍该软件系统的设计方案. 25.1.1系统功能简介 图书管理系统第一大功能模 ...

  9. 图书管理系统(I/O)

    文章目录 前言 项目需求 设计前提 设计目标 设计结构图 功能解读 项目实现 基本对象的设置 通过IO流的写入写出 总结 前言 相信再每一个学生在学习编程的时候,应该都会写的一个小项目--图书管理系统 ...

  10. 基于SSM框架的借阅图书管理系统

    目录 一.功能 二.开发环境 三.系统项目文件组织结构 四.数据库设计 1.用户表 2.图书表 3.借阅记录表 五.页面展示 1.登录页面 2.用户端 3.管理员端 六.源码 一.功能 本系统后台使用 ...

最新文章

  1. 物联网电子标签助力无人便利店
  2. R语言ggplot2可视化在特定数据点添加竖直的虚线实战:Add a dotted vertical line on certain x-axis values
  3. CLion报错解决:allocating an object of abstract class type--unimplemented pure virtual method
  4. oozie的作业调度
  5. Django:数据库表的建立与增删查改(ForeignKey和ManytoMany)
  6. Taro+react开发(90):列表渲染key值
  7. C语言实现去掉字符串中指定的字符
  8. maven ${path.separator}
  9. 搭建无盘服务器教程,无盘服务器教程
  10. STEP7 MicroWIN SMART 下载程序到CPU的具体步骤详解(图文)
  11. Web初学-2022.10.22-27
  12. FPGA工程师笔试面试题(一)
  13. 未来的计算机没有显示屏,不吹也不黑 解析未来显示的四种可能!
  14. python豆瓣电影需研究的问题_Python自定义豆瓣电影种类,排行,点评的爬取与存储(进阶下)...
  15. html鼠标各种坐标,HTML坐标系与鼠标事件坐标
  16. 主成分分析,充分图,聚类,主成分回归——数据分析与R语言 Lecture 11
  17. 乐视体育取消欧冠半决赛直播 欧冠版权或生变数
  18. 用聚宽网写双均线策略(1)
  19. dos命令根据大小查询文件
  20. Flask项目实战——10—(前台板块页面搭建、文本编辑页面搭建、发布帖子信息前验证权限、帖子模型搭建、发布帖子功能、帖子信息渲染到前后台页面)

热门文章

  1. beanshell学习
  2. 2021年谷歌地球专业版使用方法,解决Google Earth无法连接服务器问题。
  3. 中国计量大学matlab,计量经济学及matlab.pdf
  4. AirPlay to Mac 如何工作以及使用它需要什么?
  5. firebug下载及安装
  6. android 画图 工具下载,画板画图软件下载-画板画图 安卓版v1.1.0-PC6安卓网
  7. 游戏测试永乐大典——测试成就感
  8. 35万推特僵尸账号发现始末:这只是开始?
  9. Linux环境安装ghostscript
  10. Linux 编译安装 ghostscript 最新版