Mysql
文章平均质量分 88
Mysql以及JDBC
Selcouther
路漫漫其修远兮
展开
-
航班信息管理系统(JDBC)
文章目录任务概述具体需求涉及知识点任务过程思路及代码实现一、 自定义异常OutNumberBoundException二、 工具包三、 对象四、 视图分析五、 数据存取六、 主界面完整代码如下任务概述有一家航空公司为了提高用户体验,希望做一个航班信息系统,用户可以根据需求去对航班信息进行操作:显示航班信息系统主菜单查询所有的航班信息按起飞时间查询按目的地查询删除航班更新航班退出系统具体需求通过java代码操作数据库,用户可以在控制台做对应的操作涉及知识点1、sql语原创 2021-08-22 10:52:23 · 2879 阅读 · 4 评论 -
JDBC连接池
文章目录原理作用实现方式主要参数工作步骤自定义连接池基本思想代码实现1. 普通连接池2. 规范实现连接池DBCP连接池需要的jar包代码实现C3P0连接池需要的jar包实现方式代码实现☆Druid连接池特点1. 亚秒级查询2. 实时数据注入3. 可扩展的PB级存储(存储量大)4. 多环境部署5. 丰富的社区需要的jar包代码实现JDBC操作中,连接数据库是必备的,可以通过连接池提前创建数据库连接,方便后续调用原理数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现原创 2021-08-21 13:03:48 · 1028 阅读 · 0 评论 -
JDBC中自定义工具类(以及properties配置文件的使用)
JDBC中自定义工具类Java数据库连接后的大部分操作都需要经过定义需要的工具类对象(定义变量)加载驱动定义用户名密码及url来获得链接得到(预)状态通道、(预状态通道则还需要绑定参数)增删改查关闭资源…等步骤,我们可以将这些重复步骤代码以方法的形式进行封装方法封装新建工具包util,包中新建类DBUtils,在类中将上述操作的重复代码以方法的形式进行封装定义需要的工具类对象(定义变量)(子类中方法的访问权限不能比父类中的访问权限低) protected Connection原创 2021-08-20 23:03:07 · 605 阅读 · 0 评论 -
JDBC中批处理及通过反射处理结果集
文章目录JDBC中的批处理Statement批处理PreparedStatement批处理通过反射处理结果集JDBC中的批处理批处理:即批量处理,通过对数据库的一次调用提交相关的SQL语句作用:一次向数据库发送多个SQL语句,可以减少连接数据库的开销,提高性能Statement批处理步骤:序号使用方法描述1createStatement()创建Statement对象2setAutoCommit()将auto-commit设置为false原创 2021-08-20 18:54:43 · 206 阅读 · 0 评论 -
JDBC中事务及事务中保存点的使用(Transaction&Savepoints)
文章目录JDBC中的事务事务的提交和回滚保存点Savepoints有关事务的相关知识点可阅读文章:SQL完整性、多表查询及事务JDBC中的事务事务能够控制是否和何时更改应用于数据库,将单个SQL语句或一组SQL语句视为一个逻辑单元,如果任何语句失败,则整个事务将失败JDBC驱动程序默认使用自动提交模式,每个SQL语句在完成后都会提交到数据库启用手动事务支持:使用Connection对象的setAutoCommit()方法如果将boolean false传递给setAutoCommit()则原创 2021-08-20 17:00:00 · 1233 阅读 · 0 评论 -
JDBC之事务案例——转账
事务案例——转账事务能够控制是否和何时更改应用于数据库,将单个SQL语句或一组SQL语句视为一个逻辑单元,如果任何语句失败,则整个事务将失败转账问题中转入和转出两个账户的余额变化就是典型的事务案例,一个账户余额增加的同时,另一个转出的账户的余额必然随之减少,这可以看作是一整个事务根据上述信息创建表money,userid和hold字段分别代表账户id和该id的余额,假设每个账户当前余额都为1000元JDBC驱动程序默认使用自动提交模式,每个SQL语句在完成后都会提交到数据库,假设发生了异常,sq原创 2021-08-20 13:31:37 · 770 阅读 · 0 评论 -
Java数据库连接基础JDBC
Java Database Connectivity,简称JDBC,Java数据库连接,是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法数据库的相关内容及操作可参考:sql简介及三大范式sql语言及基本操作SQL完整性、多表查询及事务JDBC体系结构JDBC API支持用于数据库访问的两层和三层处理模型JDBC API使用驱动程序管理器和特定于数据库的驱动程序来提供与异构数据库的透明连接JDBC体系结构通常由两层组成:JDBC原创 2021-08-18 23:07:26 · 426 阅读 · 2 评论 -
Mysql基础(三)——SQL完整性、多表查询及事务
文章目录完整性一、 实体完整性(行完整性)1.1 主键约束(primary key)1.2 唯一约束(unique)1.3 自动增长列(auto_increment)二、 域完整性(列完整性)2.1 非空约束2.2 默认值约束三、 引用完整性(关联表完整性)3.1 外键约束多表关系一对多/多对一关系多对多关系一对一关系多表查询完整性完整性作用:保证数据的有效性和准确性分类:实体完整性(行完整性)域完整性(列完整性)引用完整性(关联表完整性)约束:原创 2021-08-13 15:13:56 · 345 阅读 · 0 评论 -
Mysql基础(二)——SQL语言及基本操作
SQL:Structure Query Language(结构化查询语言)SQL被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后来被国际化标准组织(ISO)采纳为关系数据库语言的国际标准CRUD操作: Create、Read、Update、DeleteSQL 是一种标准化的语言,它允许你在数据库上执行操作,如创建项目、查询内容、更新内容、删除条目等操作一个简单的类比:普通话:各数据库厂商都支持ISO的SQL标准方言:各数据库厂商在标准的基础上所做的自己的扩展SQL语句分类原创 2021-08-04 14:18:37 · 715 阅读 · 0 评论 -
Mysql基础(一)——数据库简介及三大范式
DB与DBMS数据库(DataBase,DB)长期保存在计算机的存储设备上、按照一定规则组织起来、可以被各种用户或应用共享的数据集合简单来讲,即存储、维护和管理数据的集合数据库管理系统(DataBase Management System,DBMS)一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性用户通过数据库管理系统访问数据库中的数据数据库软件应该为数据库管理系统,数据库通过数据库管理系统创建和操作常见数据库原创 2021-07-31 15:22:19 · 219 阅读 · 0 评论