摘要:一、存储过程和函数的引入 存储过程和函数是在数据库中定义一些 SQL 语句的集合,然后直接调用这些存储过程和函数来执行已经定义好 的SQL语句。存储过程和函数可以避免开发人员重复的编写相同的 SQL语句。而且,存储过程和函数是在MySQL 服务器中存储和执行的,可以减少客户端和服务器端的数据传输;
阅读全文
摘要:一、日期和时间函数 1,ABS(x) 求绝对值 SELECT num,ABS(num) FROM t_t; 2,SQRT(x) 求平方根 3,MOD(x,y) 求余 SELECT SQRT(4),MOD(9,4) FROM t_t; 二、字符串函数 1,CHAR_LENGTH(s) 计算字符串 s
阅读全文
摘要:一、触发器的引入 触发器(TRIGGER)是由事件来触发某个操作。这些事件包括 INSERT 语句、UPDATE 语句和 DELETE 语句。 当数据库系统执行这些事件时,就会激活触发器执行相应的操作。 二、创建与使用触发器 2.1 创建只有一个执行语句的触发器 CREATE TRIGGER 触发器
阅读全文
摘要:一、视图的引入 1,视图是一种虚拟的表,是从数据库中一个或者多个表中导出来的表。 2,数据库中只存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。 3,使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。 二、视图的作用 1,使操作简便化; 2,增加数据的安全性; 3,提
阅读全文
摘要:一、索引的引入 索引定义:索引是由数据库表中一列或者多列组合而成,其作用是提高对表中数据的查询速度; 类似于图书的目录,方便快速定位,寻找指定的内容; 二、索引的优缺点 优点:提高查询数据的速度; 缺点:创建和维护索引的时间增加了; 三、索引分类 1,普通索引 这类索引可以创建在任何数据类型中; 2
阅读全文
摘要:一、插入数据 1、给表的所有字段插入数据 格式:INSERT INTO 表名 VALUES(值1,值2,值3,......,值n); INSERT INTO t_book VALUES(NULL,'我爱我家',20,'张三',1); 2、给表的指定字段插入数据 格式:INSERT INTO 表名(属
阅读全文
摘要:一、单表查询 1、查询所有字段 1),SELECT 字段 1,字段 2,字段 3...FROM 表名; 2),SELECT * FROM 表名; 2、查询指定字段 1),SELECT 字段 1,字段 2,字段 3...FROM 表名; 3、where 条件查询 1),SELECT 字段 1,字段 2
阅读全文
摘要:一、数据库(Database) 数据库是按照数据结构来组织、存储和管理数据的仓储。下面是列举一些简单的语句; 1、显示所有可用数据库 SHAW DATABASES; 2、创建数据库 CREATE DATABASE db_ok;//创建一个名为db_ok的数据库 3、删除数据库 DROP DATABA
阅读全文
摘要:一、事务的概念 事务处理在数据库开发中有着非常重要的作用,所谓事务就是所有的操作要么一起成功,要么一起失败,事务本身具有原子性(Atomicity)、一致性(Consistency)、隔离性或独立性(Isolation) 、持久性(Durability)4 个特 性,这 4 个特性也被称为 ACID
阅读全文
摘要:一、使用 DatabaseMetaData 获取数据库基本信息 DatabaseMetaData 可以得到数据库的一些基本信息,包括数据库的名称、版本,以及得到表的信息。 String getDatabaseProductName() 获取此数据库产品的名称。 int getDriverMajorV
阅读全文
摘要:一、CallableStatement 接口 CallableStatement 主要是调用数据库中的存储过程,CallableStatement 也是 Statement 接口的子接口。在使用 CallableStatement 时可以接收存储过程的返回值。 void registerOutPar
阅读全文
摘要:一、大数据对象 大数据对象处理主要有 CLOB(characterlarge object)和 BLOB(binary large object)两种类型的字段; 在 CLOB 中可以存储大字符数据对象,比如长篇小说; 在 BLOB 中可以存放二进制大数据对象,比如图片,电影,音乐; 1、插入CLO
阅读全文
摘要:一、ResultSet接口 当我们查询数据库时,返回的是一个二维的结果集,我们这时候需要使用 ResultSet 来遍历结果集,获取每一行 的数据。 boolean next() 将光标从当前位置向前移一行。 String getString(int columnIndex) 以 Java 编程语言
阅读全文
摘要:一、PreparedStatement接口 PreparedStatement 是 Statement 的子接口,属于预处理操作,与直接使用 Statement 不同的是,PreparedStatement 在操作时,是先在数据表中准备好了一条 SQL 语句,但是此 SQL 语句的具体内容暂时不设置
阅读全文
摘要:一、Statement接口 Statement 是 Java 执行数据库操作的一个重要接口,用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句。Statement对象,用于执行不带参数的简单SQL语句。 int executeUpdate(String sql) 执行给定的SQL语句,
阅读全文
摘要:一、JDBC连接数据库(MySQL)步骤 1、配置数据库驱动. 2、加载数据库 3、连接数据库 \\4、使用语句操作数据库 5、关闭数据库连接,释放资源 1、配置数据库驱动 先下载包(版本合适就好),放置进文件夹,然后在eclipse中点击工程右键->Properties->Java Build P
阅读全文
摘要:一、JDBC简介 JDBC(Java Data BaseConnectivity,java 数据库连接)是一种用于执行 SQL 语句的 JavaAPI,可以为多种关系 数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。JDBC 提供了一种基准,据此可以构建更高 级的工具和接口,使数据
阅读全文