`
文章列表
1. 使用完整的一致的数据表名称和字段名,如:School, StudentCourse, CourseID 2.数据表名称使用单数,比如使用StudentCourse 而不是StudentCourses,数据表代表实体的一个集合,因此没有必要使用复数名称。 3. 数据表名称不要使用空格,比如StudentCourse 比Student Course更好。 4.数据表名称不要使用不必要的前缀和后缀。比如TblSchool, SchoolTable 都不如School 好。 5.密码必须加密保存,只有需要时在应用程序中解密。 6.为所有数据表都使用整数id作为字段,如果现在不需要id,也 ...
in和exists的区别: https://www.cnblogs.com/liyasong/p/sql_in_exists.html union 和 union all的区别: union会去重,union all 不会去重。 http://www.w3school.com.cn/sql/sql_union.asp
http://www.open-open.com/lib/view/open1413527015465.html
http://www.ibm.com/developerworks/cn/java/j-lo-javacore/
项目中已经建好数据库表,可是突然需要更改用户名。 通过plsql客户端界面形式是不可改的。所以直接更改系统user$表中的用户名。 查询要更改的用户名 SQL> select user#,name,password from user$ where name ='TICKETS';      USER# NAME                           PASSWORD ---------- ------------------------------ ------------------------------         78 TICKETS             ...

领域驱动设计

领域驱动设计基本理论知识总结 本文内容提要: 1. 领域驱动设计之领域模型; 2. 为什么建立一个领域模型是重要的; 3. 领域通用语言(Ubiquitous Language); 4. 将领域模型转换为代码实现的最佳实践; 5. 领域建模时思考问题的角度; 6. 领域驱动设计的标准分层架构; 7. 领域驱动设计过程中使用的模式; 8. 设计领域模型的一般步骤; 9. 在分层架构中其他层如何与领域层交互; 10.为什么面向对象比面向过程更能适应业务变化; 11.领域驱动设计的其他一些主题; 12.一些相关的扩展阅读; 领域驱动设计之领域模型 2004年Eric Evans 发表 ...

ORACLE游标

游标是 SQL 的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是 用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表 中调到计算机内存中进行处理,最后将处理结果显示出来 ...
各种数据库查询前几条数据的方法   1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N HQL: from table1 t order by t.createTime desc where rownum<=n 2. INFORMIX SELECT FIRST N * FROM TABLE1 3. DB2 SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N 或者 SELECT COLUMN FROM TABLE FETCH FIRST N ...
1、添加POI jar包到项目的lib目录下­ 2、Excel文件目录:d://excel.xls­ 3、数据库字段为:num1 num2 num3 num4 num5 num6­ 4、数据库名:blog­ 5、表名:test­ 6、编写类:连接mysql的字符串方法、插入的方法、实体类­­ 1 import java.io.FileInputStream;­ 2 import java.io.FileNotFoundException;­ 3 import java.io.IOException;­ 4 import org.apache.commons.logging.Log;­ ...
oracle中使用on delete cascade和on delete set null来建立外键 其面我们介绍了创建外键约束时如果使用oracle默认的创建方式,在删除被参照的数据时,将无法被删除,这一点在oracle9i中给了我们更多灵活的选择,我们可是使用on delete casc ...

事务类型

表1事务传播行为类型 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY 使用当前的事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW 新建事务,如果当前存在事务,把当前事务挂起。 PROPAGATION_NOT_SUPPORTED 以非事务方式执行操作,如果当前存在事务,就把当前 ...

QQ登录

    博客分类:
  • Java
package com.qq; import java.io.IOException; import java.net.URLEncoder; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.context.ApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; impor ...

手机发短信代码

    博客分类:
  • Java
/** * 发送手机验证码去用户 * @param mobileNum * @param message * @param request */ private boolean sendMobileCode(String mobileNum,String message,HttpServletRequest request) { NetMsgclient client = new NetMsgclient(); /* ReceiveMsgImpl为ReceiveMsg类的子类,构造时,构造自己继承的子类就行 */ ReceiveMsg receiveMsg = ...
函数写法: create or replace function f_getGoodsKuChun(gdId in varchar2)   return varchar2 as    v_gd_ismany varchar2(1);    v_gd_id_child  varchar2(32);    v_amount_num  number(12,2);    v_yw_num  number(12,2); --业务数量    v_min_num  number(12,2);    type refcur_type is REF CURSOR;    pcur refcur_type; b ...
存储过程写法: create or replace procedure SP_Get_TicketCode(/**产生电子券号存储过程**/    sy_name1 in VARCHAR2,    sy_type_name in VARCHAR2,    ticket_code  OUT  VARCHAR2/**电子券号**/ ) AS   v_round_num  VARCHAR2(6);--6位随即码   v_temp number;   v_ticket_code VARCHAR2(30);     begin   v_temp := 1;   while v_temp > 0 ...
Global site tag (gtag.js) - Google Analytics