![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
youngxv
这个作者很懒,什么都没留下…
展开
-
数据库连接池配置-c3p0
c3p0连接池配置C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标 准扩展。 目前使用它的开源项目有Hibernate,Spring等。 c3p0与dbcp区别dbcp没有自动回收空闲连接的功能 c3p0有自动回收空闲连接功能JDBC+C3P01、导包数据池架包(版本号注意更新)1.c3p0-0....原创 2018-03-07 14:25:12 · 227 阅读 · 0 评论 -
Oracle表存在外键约束,无法truncate table,但delete table可以
问题原因虽然truncate table在删除数据的速度上会占有一定的优势,但并不是在所有的情况我们都可以使用truncate,存在以下情况就使用truncate就会失败。 1,要删除数据的表包含foreign key约束(被其他表引用),而delete则可以通过级联删除来删除相关联的数据。 2,被索引视图引用过的表,也不能使用truncate。解决方案有外键的表只能用dele...原创 2018-03-07 17:08:10 · 3135 阅读 · 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 · 315 阅读 · 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 · 957 阅读 · 0 评论 -
常用数据库validationQuery检查语句
validationQuery是用来验证数据库连接的查询语句,这个查询语句必须是至少返回一条结果的SELECT语句。每种数据库都有各自的验证语句,下表中从网上收集了几种常见数据库的validationQuery。 数据库 validationQuery Oracle select 1 from dual MySQL select 1 Microso...转载 2018-03-09 09:04:58 · 33796 阅读 · 4 评论