摘要:
ResultSet:结果集对象 封装查询结果 next():游标向下移动一行 判断当前行是否是最后一行末尾(是否有数据) 如果是 则返回false 如果不是则放回true getxxx(参数):获取数据 xxx:代表数据类型 如:int getInt(),String getString() 参数: 阅读全文
摘要:
2、Connection:数据库连接对象 功能: 1.获取执行sql的对象 Statement createStatement() PreparedStatement prepareStatment(String sql) 2.管理事务: 开启事务:setAutoCommit(boolean aut 阅读全文
摘要:
详细各个对象: 1、DriverManager:驱动管理对象 功能: 1.注册驱动:告诉程序该使用哪一个数据库驱动jar static void registerDriver(Driver driver) :注册与给定的驱动程序DriverManager 。 写代码使用:class.forName( 阅读全文
摘要:
JDBC概念 概念:java DataBase Connectivity java 数据连接 java语法操作数据库 JDBC本质 其实是官方(sun公司)定义的一套操作所有关系系数据库的规则 即接口 各个数据库厂商去实现这套接口 提供数据库驱动jar包 我们可以使用 这套接口(JDBC)编程 真正 阅读全文
摘要:
1、查询权限: -- 查询权限: SHOw GRANTS FOR '用户名'@'主机名'; SHOw GRANTS FOR 'lisi'@'%'; 2、授予权限: -- 授予权限 grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';-- 给张三用户授予所有权限,在任意数据库任意 阅读全文
摘要:
DCL-管理用户-增删查 SQl分类: 1、DDL:操作数据库和表 2、DML:增删表中数据 3、DQL:查询表中数据 4、DCL:管理用户、授权 DBA:数据库管理员 DCL:管理用户,授权 1、管理用户 1.添加用户: 语法:CREATE USER ' 用户名 '@' 主机名 ' IDENTIF 阅读全文
摘要:
事务-四大特征 1.原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败。 2.持久性:当事务提交或回滚后,数据库会持久化的保存数据。 3.隔离性:多个事务之间。相互独立。 4.一致性:事务操作前后,数据总量不变 事务-隔离级别介绍 概念∶多个事务之间隔离的,相互独立的。但是如果多个事务操作 阅读全文
摘要:
1、概念∶ 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 2、操作: 1. 开启事务:start transaction; 2.回滚:rollback; 3. 提交:commit; 3、案例: -- 创建表 CREATE TABLE account ( id 阅读全文
摘要:
子查询不同情况 1.子查询的结果是单行单列的: 子查询可以作为条件,使用运算符去判断。运算符∶> >= < <= = -- 查询员工工资小于平均工资的人 SELECT * FROM emp WHERE emp.salary < (SELECT AVG(salary) FROM emp); 2.子查询 阅读全文
摘要:
多表查询-外链接 1、左外链接: 语法:select 字段列表 from 表1 left [outer] join 表2 on 条件; 查询的是左表所有数据以及其交集部分。 例子: -- 查询所有员工信息,如果员工有部门,则查询部门名称,没有部门,则不显示部门名称 SELECT t1.*,t2.'n 阅读全文