2016年9月18日
摘要: SELECT * FROM (SELECT ENAME,SAL,ROWNUM RN FROM EMP WHERE ROWNUM (@CURRENTPAGE-1)*5; 阅读全文
posted @ 2016-09-18 12:35 kuillldan 阅读(173) 评论(0) 推荐(0) 编辑
  2016年9月16日
摘要: 一、常用统计函数 l COUNT() n 计算总记录条数-适用于所有字段 n COUNT(*) |-统计表中的所有记录条数 n COUNT(字段) |-统计该字段不为NULL的所有记录条数 n COUNT(DISTINCT(字段)) |-统计消除重复数据后的数据条数 l MAX() n 求最大值-适 阅读全文
posted @ 2016-09-16 14:20 kuillldan 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 多表查询 l 笛卡尔积: N*M l 使用关联字段消除笛卡尔积的多余数据: SELECT EMP.*,DEPT.DNAME,DEPT.LOC FROM EMP, DEPT WHERE EMP.DEPTNO=DEPT.DEPTNO; l 多表查询一定要有关联字段 SELECT E.ENAME,E.JO 阅读全文
posted @ 2016-09-16 10:45 kuillldan 阅读(193) 评论(0) 推荐(0) 编辑
  2016年9月15日
摘要: Oracle中的单行函数 1 字符函数 UPPER()--将字符串转换为大写 SELECT UPPER('abc') FROM dual; LOWER()-将字符串转换为小写 SELECT LOWER('ABC') FROM dual; INITCAP()-首字母大写,其它字母小写. SELECT 阅读全文
posted @ 2016-09-15 16:14 kuillldan 阅读(1030) 评论(0) 推荐(0) 编辑
  2016年9月12日
摘要: 事务-Transaction 某些情况下我们希望对数据库的某一操作要么整体成功,要么整体失败,经典的例子就是支付宝提现。例如我们发起了支付宝到银行卡的100元提现申请,我们希望的结果是支付宝余额减少100元,银行卡余额增加100元,而不是支付宝的100元被扣除,而银行卡的100元却没收到。也就是说, 阅读全文
posted @ 2016-09-12 17:26 kuillldan 阅读(3412) 评论(0) 推荐(0) 编辑
摘要: 如果想在一个已经建好的表中添加一列,可以用诸如: alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null; 这条语句会向已有的表中加入新的一列,这一列在表的最后一列位置。如果我们希望添加在指定的一列,可以用: al 阅读全文
posted @ 2016-09-12 16:46 kuillldan 阅读(125652) 评论(0) 推荐(7) 编辑
摘要: 在JDBC对数据库进行操作的时候,SQL注入是一种常见的针对数据库的注入攻击方式。如下面的代码所演示,在我们的提交字段中掺入了SQL语句,会使得程序的登录校验失效: package org.lyk.main; import java.sql.Connection; import java.sql.R 阅读全文
posted @ 2016-09-12 16:08 kuillldan 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 如果你用过Visual Studio的自动补全功能后,再来用eclipse的自动补全功能,相信大家会有些许失望。 但是eclipse其实是非常强大的,eclipse的自动补全没有VS那么好是因为eclipse的补全功能用的是默认设置。你只需要稍微修改一下就行了。 最简单的修改方式是:Windows— 阅读全文
posted @ 2016-09-12 15:41 kuillldan 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 在用JDBC连接数据库的时候,需要创建对数据库的连接,这样才能执行后续的操作。然而,这样做有两个问题: 所以,JDBC引入了连接池的概念。也就是说,连接池里面维护着一些对数据的连接对象,我们的代码需要的时候直接拿来用就可以了,这样就不必每次需要对数据库连接的时候再新建Connection对象,节省时 阅读全文
posted @ 2016-09-12 14:25 kuillldan 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 字符集-乱码问题 用JDBC访问MySql数据库的时候,如果JDBC使用的字符集和MySql使用的字符集不一致,那么会导致乱码发生。解决办法当时是在使用JDBC的时候指定和数据库一样的字符集。我们可以在DB_URL字符串后加上”?characterEncoding=XXX”的方式指定JDBC使用的字 阅读全文
posted @ 2016-09-12 11:51 kuillldan 阅读(1460) 评论(0) 推荐(0) 编辑