摘要: JDBC工具类 目的:简化代码书写 分析: 1,注册驱动也抽取 2,抽取一个方法获取连接对象 3,抽取一个方法释放资源 ​ 在我们使用JDBC 的时候,我们多数的代码都是一样的,这个时候我们就像能不能把相同的代码包装成静态方法给我们使用,这就是我们所谓的JDBC工具类 public class JD 阅读全文
posted @ 2022-08-02 15:54 一位程序袁 阅读(345) 评论(0) 推荐(0) 编辑
摘要: JDBC各个详解_ResultSet ResultSet:结果集对象,封装查询结果 next():游标向下移动一行 getXxx():获取数据 Xxx代表数据类型 参数:Int :代表列的编号 如:getString(1) String:代表列的名称 JDBC各个详解_ResultSet遍历结果 代 阅读全文
posted @ 2022-08-02 14:53 一位程序袁 阅读(58) 评论(0) 推荐(0) 编辑
摘要: JDBC各个详解_Connection Connection:数据库连接对象 1.功能︰ 1获取执行sql 的对象 Istatement createstatement() Preparedstatement preparestatement(string sql) 2.管理事务: 开启事务: se 阅读全文
posted @ 2022-08-02 14:29 一位程序袁 阅读(130) 评论(0) 推荐(0) 编辑
摘要: JDBC各个详解_DriverManager 详解各个对象: DriverManager:驱动管理对象 功能: 1,注册驱动:告诉数据 static void registerDriver(Driver driver) :注册子给定的驱动程序 Dr1verManager 写代码使用:class.fo 阅读全文
posted @ 2022-08-02 14:17 一位程序袁 阅读(70) 评论(0) 推荐(0) 编辑
摘要: JDBC概念 JDBC概念: java DataBase Connectovity java数据库连接 ,java语言操作数据库 JDBC的本质: JDBC:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口,各个数据库厂家去实现这个接口 提供数据驱动jar包,我们可以使用这套接口 阅读全文
posted @ 2022-08-02 13:43 一位程序袁 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 用户管理_授权 权限管理:1.查询权限∶--查询权限SHOw GRANTS FOR'用户名'@'主机名';SHOw GRANTS FOR 'lisi '@' %';2.授予权限∶--授予权限grant权限列表on数据库名.表名to '用户名'@'主机名';--给张三用户授予所有权限,在任意数据库任意 阅读全文
posted @ 2022-08-02 11:37 一位程序袁 阅读(22) 评论(0) 推荐(0) 编辑
摘要: DCL_管理用户、 回顾: sql分类: DDL:操作数据库和表 DML:增删该表中数据 DQL:查询表中数据 DCL:管理用户,受权 DBA:数据库管理员 DCL:管理用户,受权 管理用户: 1,添加用户 2,删除用户 3,修改用户 4,查询用户 查询用户: -- 1.切换到mysql数据库 US 阅读全文
posted @ 2022-08-02 11:34 一位程序袁 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 事物的四大特征 事物的四大特征 : 原子性:是不可分割的最小单位操作,要么同时成功,要么同时失败 持久性:当事物提交或者回滚后,数据库会持久化保存数据 隔离性:多个事物之间,相互独立 一致性:事物操作前后,事物不变 事物的隔开级别 概念:多个事物之家的是隔离的,相互独立的,但是如果多个事物操作同一个 阅读全文
posted @ 2022-08-02 11:15 一位程序袁 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 事物_基本演示 事物的基本介绍 概念: 如果一个包含多个业务的操作,被事物管理,要么同时成功,要么同时失败 图解: 操作: 开启事物: start transaction; 回滚: rollback; 提交:commit; 案例: -- 张三账户-500 UPDATE account set acc 阅读全文
posted @ 2022-08-02 10:54 一位程序袁 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 子查询的不同情况 1,子查询的结果是单行单例的: * 子查询可以作为条件 -- 查询员工工资小于平均工资SELECT * FROM emp WHERE emp.salary <(SELECT avg(emp.salary) FROM emp) 2,子查询的结果是多行单列的: * 子查询可以作为条件 阅读全文
posted @ 2022-08-02 10:21 一位程序袁 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 多表查询_左连接 左外连接: SELECT t1.*,t2.name FROM emp t1 LEFT JOIN dept t2 on t1.dept_id = t2.id 右外连接: SELECT t1.*,t2.name FROM emp t1 RIGHT JOIN dept t2 on t1. 阅读全文
posted @ 2022-08-02 09:55 一位程序袁 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 多表查询 首先创建俩个表 -- 部门表CREATE TABLE dept( id int PRIMARY KEY auto_increment, name VARCHAR(20) ) -- 员工表INSERT INTO dept (name) VALUES('开发部'),('市场部'),('财务部' 阅读全文
posted @ 2022-08-02 09:38 一位程序袁 阅读(35) 评论(0) 推荐(0) 编辑