数据库
尘小新
坚持每天往前走,不求快,但别停
展开
-
数据库之——视图(学习笔记)
1.什么是视图 1.视图是一种虚拟的表,是从数据库中一个或者多个表中导出来的表。 2.数据库中只存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。 3.使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。 2.视图的作用 1.使操作简单化 2.增加数据的安全性 3.提高表的逻辑独立性3....原创 2018-07-17 14:01:55 · 622 阅读 · 0 评论 -
JDBC之——事务
一、事务的概念事物处理在数据库开发中有着非常重要的作用,所谓事务就是所有的操作要么一起成功,要么一起失败,事物本身具有原子性(Atomicity)、一致性(Conststency)、隔离性或独立性(Isolation)、持久性(Durablilty)4哥特性,这4个特性也被称为ACID特征。原子性:原子性时事务最小单元,是不可再分隔的单元,相当于一个个小的数据库操作,这些操作必须同时成功,...原创 2018-07-19 17:23:49 · 184 阅读 · 0 评论 -
JDBC之——使用元数据分析数据库DatabaseMetaData和ResultSetMetaData
一、使用DatabaseMetaData获取数据库基本信息DataBaseMetaData可以得到数据库的一些基本信息,包括数据库的名称、版本,以及得到表的信息。String getDatabaseProductName() 获取此数据库产品的名称。int getDriverMajorVersion() 获取此JDBC驱动程序的主版本号。int ...原创 2018-07-19 16:17:40 · 409 阅读 · 0 评论 -
JDBC之——CallableStatement调用存储过程
一、CallableStatement接口的引入CallableStatement主要是调用数据库中的存储过程,CallableStatement也是Statement接口的子接口。在使用CallableStatement时可以接收存储过程的返回值。二、使用CallableStatement接口调用存储过程void registerOutParameter(int parameterI...原创 2018-07-19 15:40:11 · 389 阅读 · 0 评论 -
JDBC之——处理大数据(CLOB和BLOG数据)
大数据对象处理主要由CLOB(character large object)和BLOB(binary large object)两中类型的字段;在CLOB中可以存储大字符数据对象,比如长篇小说;在BLOB中可以存放二进制大数据对象,比如图片,电影,音乐;一、处理CLOB数据(字符数据对象)数据库表:DbUtil类:package com.java1234.jdbc.uti...原创 2018-07-19 14:49:51 · 3110 阅读 · 0 评论 -
JDBC之——ResultSet结果集
一、ResultSet结果集的引入当我们查询数据库时,返回的是一个二维的结果集,我们这时候需要使用ResultSet来遍历结果集,获取每一行的数据。 二、使用ResultSet遍历查询结果boolean next()将光标从当前位置向前移一行。String getString(int columnInex) 以Java编程语言中String的形式获取此ResultSet对象的当...原创 2018-07-18 17:11:54 · 573 阅读 · 0 评论 -
JDBC之——PreparedStatement实现对数据库的增删改操作
一、PreparedStatement接口引入PreparedStatement是Statement的子接口,属于预处理操作,与直接使用Statement不同的是,PreparedStatement在操作时,是现在数据表中准备好了一条SQL语句,但是此SQL语句的具体内容暂时不设置,二十之后再进行设置。(以后开发一部用PreparedStatement,不用Statement)二、使用...原创 2018-07-18 16:18:40 · 5296 阅读 · 0 评论 -
JDBC之——Statement实现对数据库的增删改操作
一、Statement接口引入作用:用于执行静态SQL语句并返回它所生成结果的对象int executeUpdate(String sql) 执行给定SQL语句,该语句可能为INSERT、UPDATE、或DELETE语句,或者不返回任何内容的SQL语句(如SQLDDL语句)。void close() 立即释放此Statement对象的数据库和JDBC资源,而不是等待该对象自动关闭...原创 2018-07-18 15:34:37 · 1453 阅读 · 0 评论 -
JDBC之——原理和连接数据库(学习笔记)
一、JDBC简介JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级工具的接口,是数据库开发人员能够编写数据库应用程序。二、JDBC原理JDBC原理:JDBC是以前SUN公司定义的一套...原创 2018-07-18 10:58:20 · 3381 阅读 · 2 评论 -
数据库之——存储过程(学习笔记)
一、存储过程和函数的引入 存储过程和函数时在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句。存储过程和函数可以避免开发人员重复的编写相同的SQL语句。而且,存储过程和函数是在MySQL服务器中存储和执行的,可以减少客户端和服务器段的数据传输;二、创建存储过程和函数2.1 创建存储过程 CREATE PROCEDU...原创 2018-07-17 23:40:14 · 775 阅读 · 0 评论 -
数据库之——索引(学习笔记)
1.索引是什么索引是由数据库表一列或者多列组合而成,其作用是提高对表中数据的查询速度,类似图书的图书目录,方便快速定位,寻找指定的内容; 2.索引的优缺点优点:提高查询数据的速度;缺点:创建和维护索引的时间增加了; 3.索引分类1.普通索引 这类索引可以创建在任何类型数据库中2.唯一性索引 使用UNIQUE参数可可以设置,...原创 2018-07-15 09:36:45 · 295 阅读 · 0 评论