- 博客(96)
- 收藏
- 关注
转载 JavaMail中的"Hello World"
下面程序发送邮件消息,它需要三个命令行参数 SMTP Server From Email Address To Email Address 例如: java Example smtp.mailserver form@from.com to@to.com import java.util.Properties; import javax.mail.*; i
2008-07-30 14:20:00
989
原创 Update Statistics用法
一、Update Statistics的作用 为了提高数据库的效率,INFORMIX提供了一个基于成本的查询优化器,执行update statistics语句的作用就是将您创建的数据库表的有关统计信息更新到系统sysmaster的相关表中(如systables、syscolumns、sysindexes、sysdistrib、sysprocplan等),以便查询优化器选择最佳的执行路径
2008-07-29 13:39:00
22841
2
转载 静态内部类&非静态内部类
[静态内部类]类声明中包含“static”关键字的内部类。如以下示例代码:public class InnerClass { private static String nickName = "anan"; private String name; private int age; public InnerClass(String name, int age)
2008-05-29 15:15:00
1505
转载 继承与多态
1.JAVA里没有多继承,一个类之能有一个父类。 而继承的表现就是多态。一个父类可以有多个子类,而在子类里可以重写父类的方法(例如方法print()),这样每个子类里重写的代码不一样,自然表现形式就不一样。这样用父类的变量去引用不同的子类,在调用这个相同的方法print()的时候得到的结果和表现形式就不一样了,这就是多态,相同的消息(也就是调用相同的方法)会有不同的结果。举例说明:
2008-05-23 10:19:00
1229
转载 IN&EXISTS 与 NOT IN&NOT EXISTS 子查询 区别
1.EXISTS的执行流程 select * from t1 where exists ( select null from t2 where y = x )可以理解为:for x in ( select * from t1 )loop if ( exists ( select null from t2 where y = x.x ) then OUTPUT THE RECOR
2008-03-05 16:53:00
920
转载 Oracle SQL 内置函数大全
SQL 中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A a ZERO
2008-03-05 16:43:00
949
原创 informix错误代码小结
所有错误可以用finderr+错误代码查到,英文的,这里中文注释便于理解。-100 错误的描述:C—ISAM错误;向具有唯一索引的字段加入一个重复值。 系统的操作:该语句不被处理。 更正的方法:检查是否用iswrite,isrewrite,isrewcurr或isaddindex的方法,向一个具有唯一索引的字段加入一重复值。-101 错误的描述:C-ISAM错误;文件没有打开。 系统的操作:该
2008-02-27 14:15:00
41825
转载 Oracle数据库经典优化之索引原理篇
Oracle提供了大量索引选项。知道在给定条件下使用哪个选项对于一个应用程序的性能来说非常重要。一个错误的选择可能会引发死锁,并导致数据库性能急剧下降或进程终止。而如果做出正确的选择,则可以合理使用资源,使那些已经运行了几个小时甚至几天的进程在几分钟得以完成,这样会使您立刻成为一位英雄。这篇文章就将简单的讨论每个索引选项。主要有以下内容: 1、基本的索引概念: 查询DBA
2008-01-31 15:32:00
986
转载 jsp五种页面跳转的方式
1.RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传
2008-01-23 10:28:00
765
转载 Oracle使用的几条经验
Oracle数据库系统使用的几条经验总结: 1.having子句的使用方法 having子句对group by 子句所确定的行组进行控制,having 子句条件中只允许涉及常量,聚组函数或group by子句中的列. 2.外部联接 "+ "的使用方法 外部联接 "+ "按其在 "= "的左边或右边分左联接和右联接.若不带 "+ "运算符的表中的一个行不直接匹配于带 "+ "预
2008-01-11 11:40:00
644
转载 SQL Server中删除重复数据的几个方法
数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置…… 方法一 declare @max integer,@id integerdeclare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 havi
2008-01-07 10:55:00
771
转载 oracle存储过程笔记
查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT INTO语法如下: SELECT [DISTICT|ALL]{*|column[,column,...]} INTO (variable
2007-12-25 13:32:00
849
转载 oracle 存储过程的基本语法
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异
2007-12-21 21:34:00
869
原创 TRUNCATE 命令用法
删除一表结构,报错,可能是锁表原因.用TRUNCATE指令后Done!删除表中的所有行,而不记录单个行删除操作。 语法TRUNCATE TABLE name参数name是要截断的表的名称或要删除其全部行的表的名称。注释TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比
2007-12-11 16:53:00
114449
1
原创 Java读写文件方法
当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader,它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的默认编码方式,例如GBK等。当使用FileReader读取文件的时候当你明白了如何用Reader来读
2007-11-27 14:20:00
1688
转载 JSTL详解
<!-- google_ad_client = "pub-8438768637354676"; google_ad_width = 336; google_ad_height = 280; google_ad_format = "336x280_as"; google_ad_type = "tex
2007-11-26 14:20:00
1273
转载 JSTL简介
前言从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。因为工作中需要用到JSTL,但网上却苦于找不到有关JSTL的中文资料,所以就有了这篇文章。JSTL简介JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakart
2007-11-25 20:38:00
662
转载 JSP分页技术小结
前言 在使用数据库的过程中,不可避免的需要使用到分页的功能,可是JDBC的规范对此却没有很好的解决。对于这个需求很多朋友都有自己的解决方案,比如使用Vector等集合类先保存取出的数据再分页。但这种方法的可用性很差,与JDBC本身的接口完全不同,对不同类型的字段的支持也不好。这里提供了一种与JDBC兼容性非常好的方案。 JDBC和分页 Sun的JDBC规范的制定,有时很让人哭笑
2007-11-20 11:01:00
850
转载 页面乱码解决4种方案
下边提供4种不同情况的乱码解决方案,基本上包括了web开发中出现乱码的不同情况。主要针对java+mysql开发环境提出的乱码解决方案,只要作相应修改,可以用于不同语言环境的乱码问题解决。一、JSP页面显示乱码 下面的显示页面(display.jsp)就出现乱码: 程序代码 JSP的中文处理 out.print("JSP的中文处理"); %>
2007-11-07 17:07:00
2162
1
原创 按钮超链接的js示例
onClick="javascript:window.print()" onClick="javascript:window.location=admin.asp" onClick="javascript:window.history.go(-1)" onClick="javascript:window.close()"
2007-11-05 15:02:00
8338
2
转载 java创建和使用日期
概要 不管你是处理财务交易还是计划着下一步的行动,你都要知道怎样在Java中建立,使用和显示日期。这需要你简单的查阅一下相应类的API参考:一个日期可以创建3个相关类的对象。这篇文章告诉你你想要知道的内容。(3,000字)作者:Robert Nielsen 翻译:Cocia Lin Java统计从1970年1月1日起的毫秒的数量表示日期。也就是说,例如,1970年1月2日,是在
2007-11-01 10:45:00
5173
转载 Java连接各种数据库
主要列出连接数据库的关键代码,其他访问数据库代码省略1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SIDString user="tes
2007-10-24 15:30:00
739
转载 使用dbschema工具卸出数据库的结构
例如:1)导出数据库中所有的表结构到文件db.sql $>dbschema -d your_database -t all db.sql 2)导出数据库中所有的存储过程到文件db.sql $>dbschema -d your_database -f all db.sql3)导出数据库中的所有对象(包含表,存储过程,触发器。。。)到文件db.sql $>dbschema -d your
2007-10-22 10:56:00
1649
原创 模糊查询like小结
模糊查询是靠LIKE操作符来完成的。 现在我们来看一下LIKE操作符使用过程中的一些具体的问题 %:代表0个或者多个字符 _(下划线):代表一个字符 比如: (1) select ename from emp where ename like S%; 上面这个例子查询出的是以大写S为名字首字母的员工的员工姓名 (2) select ename from emp where ename like
2007-10-18 16:47:00
1816
转载 计算机常用命令
通过开始运行可执行的命令 regedit-------注册表编辑器 gpedit.msc-------组策略 Msconfig---系统配置实用程序 diskmgmt.msc---磁盘管理实用程序 cmd/command---命令控制台 explorer-------打开资源管理器 dx
2007-10-10 18:03:00
705
原创 inofrmix笔记小结
1、不等于 :2、判断是否为空:is null3、nvl函数NVL(expr1,expr2):如果expr1是NULL,则返回expr2,否则返回expr1.返回值与expr1类型相同,除非expr1是字符串类,在这种情况下将返回VARCHAR2类型.这个函数用于确保查询记录集中不包含NULL值。 NVL(expr1,expr2,expr3) :如果expr1是NULL,则返回expr
2007-10-10 17:59:00
899
转载 使用POI来处理Excel和Word文件格式
Microsoft的Office系列产品拥有大量的用户,Word、Excel也成为办公文件的首选。在Java中,已经有很多对于Word、Excel的开源的解决方案,其中比较出色的是Apache的Jakata项目的POI子项目。该项目的官方网站是http://jakarta.apache.org/poi/。POI包括一系列的API,它们可以操作基于MicroSoft OLE 2 Compound
2007-09-26 16:17:00
1492
转载 java中关于时间日期操作的常用函数
java中关于时间日期操作的常用函数1.计算某一月份的最大天数Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getAc
2007-09-10 17:29:00
964
原创 JSP六个常见问题
1.对应String类型的对象使用println()方法时,如果对象为null,将打印null而不是引发NullPointerException,由此引用的问题是容易造成错觉,对于以后对字符串的操作容易引起问题。 2.引发NullPointerException异常,主要原因是没有对对象的存在性进行验证,在jsp编程中经常出现:if (request.getParameter(“user
2007-09-05 20:23:00
933
转载 Informix SQL函数汇总
聚集函数avg,求平均值 count,统计记录的条数 max,求最大值 min,求最小值 range,计算所选行的最大值与最小值的差 stdev,计算所选行的标准偏差 sum,求和函数 variance,函数返回值样本的方差做为所有选择行的方差的无偏估计。 它的公式,(sum(xi**2)-sum(xi)**2)/N)/(N-1) 其中xi是列中的每个值,N是列中值的总和。 时间函数d
2007-09-03 16:21:00
955
原创 字符类型转换为日期类型
字符类型转换为日期类型的函数 public Date str2date(String s) { Date datea = null; try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = sdf.parse(s); datea = date; } catch
2007-09-03 16:17:00
828
转载 一些公用js函数
javaScript通用数据类型校验/** * 取得字符串的字节长度 */ 代码1. function strlen(str) 2. { 3. var i; 4. var len; 5. 6. len = 0; 7. for
2007-08-29 10:38:00
1218
原创 informix存储过程的调试
存储过程的调试通常采用两种方法。1.设置 debug file ,以trace 方式。2.用return …… with resume 方式调试。例:1 create procedure getday(t_day date,t_int int ,t_flag char(10)) returning date;define i int;define tt_day
2007-08-28 17:25:00
4886
原创 SQL常用语句备忘录(技巧)
主要是存储过程部分。1、1=1,1=2的使用,在SQL语句组合时用的较多"where 1=1" 是表示选择全部 "where 1=2"全部不选,如:if @strWhere != beginset @strSQL = select count(*) as Total from [ + @tblName + ] where + @strWhere endelse beginse
2007-08-28 16:20:00
804
原创 SQL常用语句备忘录(提升)
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 1法二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b;3、说明:跨数据库
2007-08-28 16:00:00
725
原创 SQL常用语句备忘录(基础)
俗话说,好记性不如烂笔头,在此整理下常用基础SQL语句以备后用。 1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice disk, testBack, c:
2007-08-28 15:48:00
863
原创 提取累计保额过百万的客户信息(存储过程)
在一知半解的情况下,竟也写出存储过程完成任务,不得不感叹人是逼出来的。。虽然比较粗糙,不过也记着留作纪念,毕竟第一次嘛~--从系统中提取上述个人累计保额超过100万元[险种为红利发两全保险(分红型)、保得利两全保险(分红型)、红利发两全保险C款(分红型)及红利宝两全保险(分红型)]业务的被保险人清单,该清单应包括如下信息:投保单号、保单号、被保险人的身份证号、投保险种、投保份数、保单生效日期、被保
2007-08-27 17:09:00
918
转载 Vector、ArrayList、List使用深入剖析
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHash
2007-08-15 16:16:00
675
转载 Java初学者入门基础知识
类的基础 类是对象的模板,对象是类的实例。当你定义一个类时,就生命了该类确切的形式和属性。 通过指定类中包含的数据和对这些数据进行操作的代码来定义一个类。最简单的类可以只包含代码或只有数据,大部分实际的类二者都有。 我们使用关键字class来声明一个类。通常定义class的形式如下所示:
2007-07-31 16:18:00
808
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人