随笔分类 -  数据库

摘要:如果在rs.next()之前关闭了Statement或PreparedStatement,会导致下面的异常:java.sql.SQLException: 关闭的语句: next如果在rs.next()之前关闭了Connection,会导致下面的异常:java.sql.SQLException: 关闭... 阅读全文
posted @ 2015-11-06 10:28 java高级技术汇 阅读(2732) 评论(0) 推荐(0)
摘要:1.什么是索引 索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据; Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引; 索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的r... 阅读全文
posted @ 2015-11-04 18:41 java高级技术汇 阅读(2590) 评论(0) 推荐(0)
摘要:前几天碰到一个关于Oracle不等于的问题,最后搜索了一下,发现下面资料,拿来跟大家分享一下,需要的朋友可以参考下关于Oracle中的不等于号: 在Oracle中, != ~= ^= 都是不等于号的意思。都可以使用。 但是奇怪是的, 我想拿出price不是180000的商品时:(price是Num... 阅读全文
posted @ 2015-11-04 15:53 java高级技术汇 阅读(1564) 评论(0) 推荐(0)
摘要:数据库连接是一种关键的有限的昂贵的资源,这在多用户网页应用程序中体现的尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标,数据库连接池正是针对这个问题提出的.数据库连接池负责分配,管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建... 阅读全文
posted @ 2015-11-02 09:29 java高级技术汇 阅读(923) 评论(0) 推荐(0)
摘要:在PL/SQL DEV里面有把锁一样的按钮,点击它会跳出“these query result are not updateable,include the ROWID to get updateable results”通过select语句想要在plsql里面修改数据,但是点击锁图标后碰到了问题,... 阅读全文
posted @ 2015-10-30 11:14 java高级技术汇 阅读(2006) 评论(0) 推荐(0)
摘要:Shortcut:===============================================================================Edit/Undo Ctrl+ZEdit/Redo Shift+Ctrl+ZEdit/PL/SQL Beautifier C... 阅读全文
posted @ 2015-10-29 18:31 java高级技术汇 阅读(1113) 评论(0) 推荐(0)
摘要:1,登录后默认自动选中My Objects默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。 Tools菜单 --> Ob... 阅读全文
posted @ 2015-10-29 18:17 java高级技术汇 阅读(357) 评论(0) 推荐(0)
摘要:Mysql的存储过程是类似于其它编程语言中的函数的功能,存储过程内部可以使用顺序循环和转移三种基本程序结构,而且整个存储过程可以接受和返回参数。创建存储过程(procedure)时,因为其内部有以;结尾的sql语句,所以我们要更改语句结束符,使用delimiter//来更改结束符为//。然后就可以定... 阅读全文
posted @ 2015-10-26 16:21 java高级技术汇 阅读(275) 评论(0) 推荐(0)
摘要:(1) 输入参数为单个值 Xml代码 deletefromMemberAccessLogwhereaccessTimestamp=#value#(2) 输入参数为一个对象Xml代码 insertintoMemberAccessLog(accessLogId,memberId,clientIP,htt... 阅读全文
posted @ 2015-10-14 09:18 java高级技术汇 阅读(414) 评论(0) 推荐(0)
摘要:1、准备安装程序(官方网站下载)服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm客户端:MySQL-client-community-5.1.44-1.rhel4.i386.rpm2、安装(打印信息略)[root@localhost/]#rpm-i... 阅读全文
posted @ 2015-09-14 10:53 java高级技术汇 阅读(330) 评论(0) 推荐(0)
摘要:1.查看数据库的大小use 数据库名SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH)FROM information_schema.TABLES where TABLE_SCHEMA='数据库名';得到的结果是以字节为单位,除1024为K,除1048576为M。2.... 阅读全文
posted @ 2015-09-14 09:55 java高级技术汇 阅读(626) 评论(0) 推荐(0)
摘要:1.视图(1).什么是视图?视图(View)作为一种数据库对象,为用户提供了一个可以检索数据表中的数据方式。用户通过视图来浏览数据表中感兴趣的部分或全部数据,而数据的物理存储位置仍然在表中。视图是一个虚拟表,并不代表任何物理数据,只是用来查看数据的窗口而已。视图并不是以一组数据的形式存储在数据库中,... 阅读全文
posted @ 2015-08-19 15:22 java高级技术汇 阅读(219) 评论(0) 推荐(0)
摘要:最近在看iBatis时,想做用动态Sql做个分布。因为在做项目时用iBator工具生成没有分页的功能,只有一些我们常用的功能。所以要对生成后的代码做修改。我在Java高手真经的一书中看到有做了MySql SqlServer Oracle的分页。实现如下:MySql-->首先说说MySql的分页语句S... 阅读全文
posted @ 2015-08-07 17:31 java高级技术汇 阅读(378) 评论(0) 推荐(0)
摘要:param.put("pageNo",pageNo); param.put("pageSize",pageSize);sqlMap中的用法limit ${pageNo},${pageSize}我今天在敲代码的时候这么用结果就报错了:limit #pageNo#,#pageSize#后来查资料才知道... 阅读全文
posted @ 2015-08-07 17:26 java高级技术汇 阅读(1011) 评论(0) 推荐(0)
摘要:1.insert,update,delete返回值(1).insert返回的为插入的主键值,但必须在配置文件中加入如果主键值为Int型或者注:@@IDENTITY只是SQLServer的写法,其他数据库也有相关的属性。(2).Update,和Delete返回为修改数据影响的条数;2.SQL模糊查询的... 阅读全文
posted @ 2015-08-07 17:23 java高级技术汇 阅读(228) 评论(0) 推荐(0)
摘要:在以前的博客中陆续记录了有关查询效率方面的文章。今天在整理一下,写上自己的一些心得记录如下:常见查询慢的原因常见的话会有如下几种:1、没有索引或没有用到索引。PS:索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫... 阅读全文
posted @ 2015-08-05 10:15 java高级技术汇 阅读(20185) 评论(0) 推荐(1)
摘要:mysql中格式化时间为:1,DATE_FORMAT(APPLYDATE,'%Y-%m-%d %H:%i:%S') AS APPLYDATE2,DATE_FORMAT(CHKSIGNDATE, '%Y-%m-%d') = DATE_FORMAT(#{chksignDate}, '%Y-%m-%d')... 阅读全文
posted @ 2015-08-05 09:48 java高级技术汇 阅读(202) 评论(0) 推荐(0)
摘要:转:http://blog.csdn.net/ilovejava_2010/article/details/8180521高级结果映射MyBatis的创建基于这样一个思想:数据库并不是您想怎样就怎样的。虽然我们希望所有的数据库遵守第三范式或BCNF(修正的第三范式),但它们不是。如果有一个数据库能够... 阅读全文
posted @ 2015-08-04 14:09 java高级技术汇 阅读(359) 评论(0) 推荐(0)
摘要:MyBatis目录(?)[+]这个mybatis教程也不错:http://limingnihao.iteye.com/blog/781671MyBatis目录(?)[-]mybatis实战教程mybatis in action之一开发环境搭建mybatis实战教程mybatis in action之... 阅读全文
posted @ 2015-08-04 14:04 java高级技术汇 阅读(325) 评论(0) 推荐(0)
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num... 阅读全文
posted @ 2015-07-30 15:50 java高级技术汇 阅读(373) 评论(0) 推荐(0)