在Oracle中,lob类型主要是指:CLOB和BLOB,这两个类型都是用来存储大量数据而设计的。
Blob:是指二进制大对象也就是英文Binary Large Object的所写,是用来存储大量二进制数据。
Clob:是指大字符对象也就是英文Character Large Object的所写,用来存储大量文本数据。
一:操作CLOB
(1)数据库表结构如下...
分类:
数据库 时间:
2015-06-30 10:47:16
阅读次数:
207
下面是在day10数据库下的表user进行操作的。
如果是更改了数据那么就使用Statement 中的executeUpdate()方法。如果是查询就使用executeQuery()方法.
案例:
package cn.itheima.jdbc;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.S...
分类:
数据库 时间:
2015-06-30 10:42:52
阅读次数:
142
SQL注入攻击:
由于dao中执行的SQL语句是拼接出来的,其中有一部分内容是由用户从客户端传入,所以当用户传入的数据中包含sql关键字时,就有可能通过这些关键字改变sql语句的语义,从而执行一些特殊的操作,这样的攻击方式就叫做sql注入攻击
1.登陆的数据库实现代码:
public User findUserByUserNameAndPassword(String username, St...
分类:
数据库 时间:
2015-06-30 10:43:16
阅读次数:
126
Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJO 和数据库表之间的映射,以及SQL 的自动生成和执行。而MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架,MyBatis需要使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。在编写比较复杂的动态SQL语句时,Mybatis的SQL是手动编写的,所以可以按需求指定查询的字...
分类:
数据库 时间:
2015-06-30 10:37:14
阅读次数:
176
??
1.Oracle中DDL语句对事务的影响
在Oracle中,执行DDL语句(如Create Table、Create View等)时,会在执行之前自动发出一个Commit命令,并在随后发出一个Commit或者Rollback命令,也就是说,DDL会象如下伪码一样执行:
Commit;DDL_Statement;
If (Error) then
Rol...
分类:
数据库 时间:
2015-06-30 10:38:19
阅读次数:
120
MongoDB 常用命令总结
简单的的增删改查数据
在查询结果中指定显示或者不显示某个字段
例如,我们希望在 lessons 集合中查找所有数据,但是不希望在返回结果中包含 slides 字段;因为 slides 是一个巨长的以 base64 表示的图片数组,影响查询结果的阅读。
那么我们就可以在 query object 后面跟上一个参数。如下:
db.le...
分类:
数据库 时间:
2015-06-30 10:34:39
阅读次数:
192
使用gem安装mysql引擎
gem install mysql(如果安装失败,请查找一些依赖组建是否安装,例如mysql-devel)
编写ruby脚本,先获取mysql数据,之后从memcached获取数据,并计算两者之间获取数据时间差,代码如下:
运行结果如下:
结论:通过计算我们可知Memcached提升了将近两个数量级;...
分类:
数据库 时间:
2015-06-30 10:31:35
阅读次数:
215
数据库复习CH10 PL/SQL
PL/SQL是Oracle对SQL的过程化的扩展,PL/SQL可以实现SQL相关的过程化程序,并且能够以存储过程和函数的方式让一段SQL业务逻辑驻留在SQL服务器中,以便减少客户机计算任务并减少网络I/O...
分类:
数据库 时间:
2015-06-30 10:30:17
阅读次数:
124
最近需要使用mysql ,而之前用惯了EF,所以就尝试EntityFramework+MySql的方案。首先上网搜了一大通资料后,这样开始:安装mysql,我用的版本是5.6.25 ( windows 安装程序版)在安装了EF6后,nuget安装 mysql.data , mysql.data.en...
分类:
数据库 时间:
2015-06-30 10:20:28
阅读次数:
172
显示数据库所有分区表的信息:DBA_PART_TABLES显示当前用户可访问的所有分区表信息:ALL_PART_TABLES显示当前用户所有分区表的信息:USER_PART_TABLES显示表分区信息显示数据库所有分区表的详细分区信息:DBA_TAB_PARTITIONS显示当前用户可访问的所有分区...
分类:
数据库 时间:
2015-06-30 10:18:03
阅读次数:
135
从虚拟主机到VPS/服务器的过度,对于普通的非技术型的站长用户来说可能稍许有一些困难,麦子建议我们如果能够在虚拟主机环境中满足建站需要的, 还是用虚拟主机比较好。除非我们真的有需要或者希望从虚拟主机过度到VPS/服务器中来,毕竟后者的自由度比较大,有些项目需要特点的环境支持。在这篇文章中,麦子将分享...
分类:
数据库 时间:
2015-06-30 10:16:55
阅读次数:
210
Oracle 11g有多个版本可供选择:标准版1、标准版和企 业版。所有这些版本都使用相同的通用代码库构建,这意味着企业的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集 群,而无需更改一行代码。Oracle数据库11g企业版还有许多其他增强了性能、可伸缩性、可用性、安全性...
分类:
数据库 时间:
2015-06-30 10:12:23
阅读次数:
156
现在又比较流行一种DSL(Domain Specific Language)风格的数据库访问方式,比如:JOOQ、Querydsl等等,都比较成熟。仔细研究了一下,觉得存在如下问题:这两货都是收费的,这明显不符合时代潮流么;第二就是有点过度封装的意思,有许多东西都封装了,导致学习及使用成本上升;再....
分类:
数据库 时间:
2015-06-30 10:10:44
阅读次数:
437
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 select to_char(sy...
分类:
数据库 时间:
2015-06-30 10:03:32
阅读次数:
173
MongoDB 常用命令总结 简单的的增删改查数据 在查询结果中指定显示或者不显示某个字段 例如,我们希望在 lessons 集合中查找所有数据,但是不希望在返回结果中包含 slides 字段;因为 slides 是一个巨长的以 base...
分类:
数据库 时间:
2015-06-30 09:02:52
阅读次数:
268
MS SQL Server查询优化方法查询速度慢的原因很多,常见如下几种 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内...
分类:
数据库 时间:
2015-06-30 08:54:58
阅读次数:
224