数据库
youngxv
这个作者很懒,什么都没留下…
展开
-
数据库连接池配置-c3p0
c3p0连接池配置 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标 准扩展。 目前使用它的开源项目有Hibernate,Spring等。 c3p0与dbcp区别 dbcp没有自动回收空闲连接的功能 c3p0有自动回收空闲连接功能 JDBC+C3P0 1、导包 数据池架包(版本号注意更新) 1.c3p0-0....原创 2018-03-07 14:25:12 · 237 阅读 · 0 评论 -
Oracle表存在外键约束,无法truncate table,但delete table可以
问题原因 虽然truncate table在删除数据的速度上会占有一定的优势,但并不是在所有的情况我们都可以使用truncate,存在以下情况就使用truncate就会失败。 1,要删除数据的表包含foreign key约束(被其他表引用),而delete则可以通过级联删除来删除相关联的数据。 2,被索引视图引用过的表,也不能使用truncate。 解决方案 有外键的表只能用dele...原创 2018-03-07 17:08:10 · 3171 阅读 · 0 评论 -
详解Oracle DELETE 和 TRUNCATE 的区别
语法 delete from tableName [where ...] truncate table tableName 区别 delete from后面可以写条件,truncate不可以。 delete from记录是一条条删的,所删除的每行记录都会进日志,而truncate一次性删掉整个页,因此日志里面只记录页释放,简言之,delete from更新日志,truncate基本...转载 2018-03-08 10:23:53 · 329 阅读 · 0 评论 -
SQL语言基础
SQL语言基础 SQL(Structured Query Language)结构化查询语言。 SQL语言的分类 数据查询语言(DQL):用于检索数据库中的数据,主要是SELECT语句。 数据操纵语言(DML):用于改变数据库中的数据,主要是INSERT、UPDATE、DELETE 3条语句。 数据定义语言(DDL):用于建立、修改和删除数据库对象,主要是CREATE、ALTER、DROP...转载 2018-03-08 15:17:40 · 969 阅读 · 0 评论 -
常用数据库validationQuery检查语句
validationQuery是用来验证数据库连接的查询语句,这个查询语句必须是至少返回一条结果的SELECT语句。每种数据库都有各自的验证语句,下表中从网上收集了几种常见数据库的validationQuery。 数据库 validationQuery Oracle select 1 from dual MySQL select 1 Microso...转载 2018-03-09 09:04:58 · 33852 阅读 · 4 评论