- 博客(22)
- 资源 (5)
- 收藏
- 关注
转载 使用hibernate的11大优势
学习了一段时间的ibatis,我觉得hibernate有着ibatis无法替代的优势。1、 开发者都知道,hibernate让我们以oo的方式操作数据库,这让我们看到了hibernate的强大之处,体验到操作数据的方便。但Gavin King说,hibernate最耀眼之处是hibernate的缓存机制,而不是以oo的方式操作数据库。Hibernate的缓存机制不外乎是一级缓存sessio
2009-04-30 09:56:00 456
转载 hibernate 方言
Hibernate SQL方言 (hibernate.dialect)<table border="1" summary=" Hibernate SQL方言 (hibernate.dialect) ">RDBMS方言DB2org.hibernate.dialect.DB2DialectDB2 AS/400or
2009-04-29 18:54:00 375
转载 Hibernate中配置C3P0连接池
转自:http://www.51edu.com/it/2009/0404/article_18154.html Hibernate自带的连接池算法相当不成熟。 它只是为了让你快些上手,并不适合用于产品系统或性能测试中。 出于最佳性能和稳定性考虑你应该使用第三方的连接池。只需要用特定连接池的设置替换 hibernate.connection.pool_size即可。这将关闭Hi
2009-04-28 20:15:00 514
转载 System.getProperties()(转自)
1、java 通过System.getProperties()获取系统参数Properties props=System.getProperties(); //系统属性 System.out.println("Java的运行环境版本:"+props.getProperty("java.version")); System.out.println("Java的运行环境供应商:"+p
2009-04-25 22:22:00 749
原创 Java SE 6中提升JDBC 4.0的性能
Java Platform, Standard Edition(Java SE)版本6(代码名称Mustang)现在已经推出了第二个beta版本,并计划于今年十月份交付使用。Java SE 6包括几处对Java Database Connectivity (JDBC)API的增强。这些增强将被发布为JDBC 4.0版本。新JDBC功能的主要目标是提供更为简单的设计方式和更好的开发人员体验。本文
2009-04-23 12:49:00 746
转载 JDBC连接各种数据库
下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。 1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbcracle:thinlocalhost:1521rcl"; //orcl为数据库的SIDString user
2009-04-23 10:04:00 407
原创 dbms_sql的使用 2
Sql代码 以DDL语句为参数。 create procedure anyddl (s1 varchar2) as cursor1 integer; begin cursor1 := dbms_sql.open_cursor; dbms_sql.parse(cursor1, s1, dbms_sql.v7)
2009-04-22 10:43:00 781
转载 关于dbms_sql的使用
PL/SQL中使用动态SQL编程在PL/SQL程序设计过程中,会遇到很多必须使用动态sql的地方,oracle系统所提供的DMBS_SQL包可以帮助你解决问题。(一)介绍DBMS_SQL系统包提供了很多函数及过程,现在简要阐述其中使用频率较高的几种:function open_cursor:打开一个动态游标,并返回一个整型;procedure close_cursor(c in out int
2009-04-22 09:59:00 881
转载 oracle 异常处理(转载)
一、异常 (1) 程序错误 - 编译时 - 运行时 (2)异常 - 处理运行时错误 .PL/SQL是如何处理异常的? - 错误引发异常 - 每当引发异常时,都将控制权传递给异常处理程序 - 异常处理程序处理异常 .异常中涉及的步骤 - 声明异常 - 引发异常 - 处理异常 .异常的
2009-04-21 09:30:00 493
原创 Oracle视图
Oracle视图Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。 视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。 视图是存储在数据字典里的一条select语句。 通过创建视图可以提取数据的逻辑上的集合或组合。视图的优点: 1.对数据库的访问,因为视图可以有选择性的
2009-04-17 14:10:00 331
转载 oracle 索引 使用的 B-Tree
B-tree索引是数据库中存取和查找文件(称为记录或键值)的一种方法。B-tree算法减少定位记录时所经历的中间过程,从而加快存取速度。 一个B-tree的典型例子就是硬盘中的结点。与内存相比,硬盘必须花成倍的时间来存取一个数据元素,这是因为硬盘的机械部件读写数据的速度远远赶不上纯电子媒体的内存。与一个结点两个分支的二元树相比,B-tree利用多个分支(称为子树)的结点,减少获取记录时
2009-04-17 12:18:00 892
转载 ORACLE里按用户名重建索引的方法
如果你管理的ORACLE数据库下某些应用项目有大量的修改删除操作, 数据索引是需要周期性的重建的. 它不仅可以提高查询性能, 还能增加索引表空间空闲空间大小. 在ORACLE里大量删除记录后, 表和索引里占用的数据块空间并没有释放. 重建索引可以释放已删除记录索引占用的数据块空间.
2009-04-17 11:12:00 467
原创 Oracle Index 的三個問題
Oracle Index 的三個問題[索引( Index )是常见的数据库对象,它的设置好坏、使用是否得当,极大地影响数据库应用程序和Database 的性能。虽然有许多资料讲索引的用法, DBA 和 Developer 们也经常与它打交道,但笔者发现,还是有不少的人对它存在误解,因此针对使用中的常见问题,讲三个问题。此文所有示例所用的数据库是 Oracle 8.1.7 OPS on HP N s
2009-04-17 11:04:00 381
转载 hibernate主键生成
如果hibernate中的*.hbm.xml文件中的generator指定为native, 那么在插入数据后我们会惊讶的发现设为主键的那一列竟然不是自己前台输入的数据,而是自动增长的数字。然来是native搞得鬼。去掉(),再插入数据就对了。 主键产生器可选项说明:1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo
2009-04-16 13:04:00 422
转载 java 调用存储过程总结
这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSE
2009-04-16 13:02:00 344
原创 正则表达式
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一
2009-04-16 12:59:00 426
转载 oracle dual 表详解
下面来源: http://wzhcn.spaces.live.com/blog/cns!FBA7EF989C66522E!515.entry 1、DUAL表的用途Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户SQL> select user from dual;USER--------------
2009-04-14 14:27:00 445
原创 mysql 5.0存储过程学习总结
mysql存储过程的创建,删除,调用及其他常用命令mysql 5.0存储过程学习总结一.创建存储过程1.基本语法: create procedure sp_name()begin………end2.参数传递二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基
2009-04-13 16:09:00 520
原创 Oracle 中truncate与delete的区别
1、在功能上,truncate是清空一个表的内容,它相当于delete from table_name。2、delete是dml操作,truncate是ddl操作;因此,用delete删除整个表的数据时,会产生大量的roolback,占用很多的rollback segments, 而truncate不会。3、在内存中,用delete删除数据,表空间中其被删除数据的表占用的空间还在,便于以后的
2009-04-13 16:03:00 391
转载 ORACLE 常用的SQL语法和数据对象 (待续......)
五.权限 管理 (DCL) 语句 1.GRANT 赋于权限 常用的系统权限集合有以下三个: CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理) 常用的数据对象权限有以下五个: ALL ON 数据对象名, SELECT ON 数据对象名, UPDATE ON 数据对象名, DELETE ON 数据对象名, INSERT
2009-04-13 15:19:00 376
转载 一个UDP实现文件传输的设计--待续...
转自 http://www.javaeye.com/topic/135874 首先文件发送必须有发送端(下面都叫它为Sender)和接收端(下面都叫它为Accepter),两都都各自启动一个DatagramSocket端口监听.它们之间的传输是基于DatagramPacket的,所以为了能够解释这个包,我们必须自定义一些包,以便于能够识别包.下面这些包是我自己定义的:主要有如下这些
2009-04-10 14:45:00 788
转载 使用Java NIO编写高性能的服务器
从JDK 1.4开始,Java的标准库中就包含了NIO,即所谓的“New IO”。其中最重要的功能就是提供了“非阻塞”的IO,当然包括了Socket。NonBlocking的IO就是对select(Unix平台下)以及 WaitForMultipleObjects(Windows平台)的封装,提供了高性能、易伸缩的服务架构。 话说回来,传统的Server/Client实现是基于T
2009-04-10 10:55:00 751
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人