![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库笔记
emmm
Botto__Mmmm
这个作者很懒,什么都没留下…
展开
-
JDBC数据库 入门二
面向接口编程 DAO模式 具体的实现类创建,隐藏在工厂中, 通过工厂类的get方法得到这个接口的实现类的实例 工厂类 返回一个具体的UserDao 的实现类对象 1.给出一个配置文件,文件中给出UserDao接口的实现类名称 2.加载配置文件,获取类名称,然后通过反射来创建这个类对象 加载配置文件,就是键值对的文件,实现类的名称和自己的’‘xxx’’'配对 加载配置文件: 首先,加载一个流 InputStream in = DaoFactory.class.getClassLoader().getResou原创 2020-09-13 12:24:09 · 163 阅读 · 0 评论 -
JDBC数据库入门一
连接数据库 导jar包:驱动 加载驱动类:Class.forName(“类名”); 给出url,usename,password 使用Drive jdbc四大参数 driverClassName:com.mysql.jdbc.Driver url:jdbc:mysql://localhost:3306/数据库名 username:用户名 password:密码 url:jdbc:数据库厂商:子协议 自协议由厂商决定的 连接数据库,得到Connection 准备四大参数 加载驱动类 得到Connection原创 2020-09-12 14:13:13 · 311 阅读 · 0 评论 -
MySQL 语法基础二
MySQL编码问题 查看MysQL数据库编码: SHOW VARTABLES LIKE ‘CHAR%’ character_set_client :MYSQL使用该编码解读客户端发过来的数据。如果客户端发回来的数据不是这个,就会出现乱码 character_set_results :MYSQL会把数据转换成该编码再发送给客户端。如果客户端不使用该编码,就会出现乱码 CMD默认使用GBK,需要修改变量 set character_set_client = gbk; set character_set_res原创 2020-09-06 14:02:50 · 99 阅读 · 0 评论 -
MySQL语法基础一
数据库:面向关系 使用 二维表格来存储数据 Oracle:甲骨文 MySQL :甲骨文 DB2:IBM SQL Server:微软 关系型数据库管理系统:RDBMS 即 数据库服务器 仓库 + 管理员 数据库表就是一个多行多列的表格 表结构,对列名称列类型进行定义 表记录,数据 MySQL 中编码UTF8 没有- ...原创 2020-09-06 14:02:32 · 162 阅读 · 0 评论 -
数据库连接池
Java连接数据库时,需要构建连接,执行操作,最后释放连接。但是如果在执行操作上非常简便,那么构建连接和释放连接非常的损耗性能 Connection是Java和数据库俩个平行系统的桥梁 桥梁构建不易,成本很高,单次使用成本贵昂贵 运用共享技术来实现数据库连接池(享元模式) – 降低系统中数据库连接Connection对象数量 – 降低数据库服务器的连接响应消耗 – 提高Connection获取的响应速度 享元模式 经典23个设计模式的一种,属于结构型模式 一个系统存在大量相同的对象(由于这类对象的大量原创 2020-08-01 23:23:20 · 129 阅读 · 0 评论 -
JDBC 高级操作
事务 数据库事务:Database Transaction 作为单个逻辑工作单元执行的一系列操作,要么完全执行,要么完全不执行 事务,必须满足所谓的ACID(原子性,一致性,隔离性,持久性) 事务是数据库运行中的逻辑工作单位,由DBMS中事务管理子系统负责事务的处理 JDBC事务 关闭自动提交,实现多语句同一事务 connettion.setAutoCommit(false); connection.commit();提交事务 connection.rollback();回滚事务 保存点机制 – co原创 2020-08-01 00:15:43 · 149 阅读 · 0 评论 -
数据库 和JDBC基本操作
数据库 DB:Database 存放数据的库 数据:规范,半规范,不规范数据 数据安全 重要 DB(文件集合,类似.dox,.doxc文件),而操纵和管理数据库的软件,用来建立,使用,和维护数据库 叫做DBMS(Database Management System) DB种类 文本文件/二进制文件 xls文件(表格文件) Access Mysql(免费,多平台) SQL Server Oracle/DB2 SQLite(手机使用) 表 数据库里面最基础的一个元素 表:table – 列:列,属性,原创 2020-07-31 22:54:08 · 158 阅读 · 0 评论