MySQL
CSDN_chenyang
这个作者很懒,什么都没留下…
展开
-
DAO 模式
DAO(数据库访问对象)DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口,它显露了Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许Visual Basic 开发者通过ODBC 像连接到其它数据库一样,直接连接到 Access表。DAO 最适合于单系统应用程序或小范围本地分布使用。什么是DAO ?非常流行的数据库访问模式——DAO模式Data Access Object(数据存取对象)位于业务逻辑和持久化数据之间原创 2020-06-04 16:05:28 · 434 阅读 · 1 评论 -
Java:PreparedStatement 防止SQL注入
Statement和PreparedStatement的区别联系PreparedStatement继承自Statement,两者都是接口。Statement 用于执行静态SQL 语句在执行时,必须指定一个事先准备好的SQL语句。PreparedStatement 是预编译的SQL语句对象,sql语句被预编译并保存在对象中。被封装的sql语句代表某一类操作,语句可以包含动态的参数 “ ?”,执行时可以为“ ? ”动态设置参数值。使用PreparedStatement对象执行sql时,sql语句被数原创 2020-06-02 17:05:48 · 344 阅读 · 0 评论 -
JDBC
JDBC 使用说明JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力。JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。执行流程创建驱动连接数据库,如:mysql,oracle为数据库传递指令(增删改查)处理数据库响应并返回的结果JDBC 架构分为双层架构和三层架构。双层作用:此架构中,Java applet 或应用直接访问数据源。条件:要求Driver 能与访问的数据库交互。机制:用户命令传给数据库或其它数据源,随之结果被返原创 2020-06-01 22:51:28 · 256 阅读 · 0 评论 -
MySQL存储过程
存储过程简介MySQL5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。优点存储过程可封装,并隐藏复杂的商业逻辑。存储过程可以回传值,并可以接受参数。存储过程无法使用 SELECT 指令来运行,因为它是子程原创 2020-05-30 19:27:24 · 170 阅读 · 0 评论 -
MySQL中事务、视图、索引、备份和恢复
事务什么是事务事务(transaction)是作为单个逻辑工作单元执行的一系列操作。多个操作作为一个整体向系统提交,要么都执行、要么都不执行。事务是一个不可分割的工作逻辑单元。事务主要用于处理操作量大,复杂度高的数据。事务的特性事务必须具备以下四个属性,简称为 ACID 属性。-原子性(Atomicity)事务是一个完整的操作,事务的各步操作是不可分的(原子的),要么都执行,要么都不执行,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态原创 2020-05-27 20:04:09 · 924 阅读 · 1 评论 -
MySQL 高级查询
EXISTS用法通过 exists 判断表是否存在DROP TABLE IF EXISTS temp;//如果存在temp表则会执行DROP操作,反之则不会执行DROP操作EXISTS 子查询语法SELECT ...... FROM 表名 WHERE EXISTS(子查询)子查询有返回结果:EXISTS子查询结果为true子查询无返回结果:EXISTS子查询结果为false,外层查询b不执行子查询注意事项任何允许使用表达式的地方都可以使用子查询嵌套在父查询SELECT原创 2020-05-26 18:41:55 · 194 阅读 · 0 评论 -
MySQL 高级查询
修改表修改表名ALTER TABLE 旧表名 RENAME[TO] 新表名;添加字段ALTER TABLE 表名 ADD 字段名 数据类型 【属性】;修改字段ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型 【属性】删除字段ALTER TABLE 表名 DROP 字段名;添加主键ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY 表名 (主键字段);添加外键ALTER TABLE 表名 ADD CONSTRAI原创 2020-05-19 19:02:22 · 236 阅读 · 0 评论 -
初识MySQL
MySQL优势运行速度快使用成本低可移植性强适用用户广分类社区版免费、开源适合普通用户企业版收费,不可自由下载功能和服务更完善适合对功能和安全要求更高的企业用户命令行连接MySQL启动方式属性窗口DOS命令注意:如果修改了配置文件,必须重启MySQL服务才能生效连接MySQL语法:mysql - h服务器主机地址 - u用户名 - p密码MySQL的运行机制创建数据库语法CREATE DATABASE 数据库名;...原创 2020-05-14 17:41:47 · 229 阅读 · 0 评论 -
MySQL数据库设计
MySQLMySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。什么是数据库数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每一个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDB原创 2020-05-11 18:40:38 · 937 阅读 · 0 评论