咖啡仔

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年12月15日

摘要: View Code 1 import java.util.Iterator; 2 import java.util.Set; 3 import java.util.TreeMap; 4 5 public class Test1 { 6 7 /** 8 * @param args 9 */10 public static void main(String[] args) {11 TreeMap<Integer,String> maps = new TreeMap<Integer,String>();12 maps.put(3, "王五"); 13 ma 阅读全文
posted @ 2011-12-15 13:33 咖啡仔 阅读(224) 评论(0) 推荐(0) 编辑

摘要: 数据过大或接近于0,java会自动使用科学计数法显示要使得数据以正常的小数显示可使用DecimalFormat类:View Code 1 java.text.DecimalFormat df=new java.text.DecimalFormat("#0.00");//指定转换的格式2 3 //方法14 <c:set value="${assignPlan.cashTotal}" var="cash" scope="request"></c:set>5 <%6 Object cash= 阅读全文
posted @ 2011-12-15 13:31 咖啡仔 阅读(873) 评论(0) 推荐(0) 编辑

摘要: 借用http://www.lioil.net/lbs/article.asp?id=448的例子,再加以完善1、实现了提示后数据排序的,按字符串由短至长,相同长度的按字母排序。View Code 1 findList.sort( function(a, b)2 {3 if(a.length>b.length)return 1;4 else if(a.length==b.length)return a.localeCompare(b);5 else return -1;6 }); 2、实... 阅读全文
posted @ 2011-12-15 13:25 咖啡仔 阅读(1206) 评论(4) 推荐(1) 编辑

摘要: 在服务中点启动 mysql, 很快就自动停止了, 再次启动,就会出现 1067错误,服务意外停止 google了不少,都是说my.ini的路径不正确的原因。 但尝试了还是不成功。 不知何果,备份好了data文件夹,就把原来的卸装了,再重新安装了一次。 可以成功启动。 再把原来备份好的替换了刚安装好的data文件(把原来的删除) 再启动,又出现了1067错误。 何故呢?再打开了data文件夹,把非文件夹的文件全删除了 有ib_logfile0,ib_logfile1,ibdata1,ycg26.err,ycg26.pid (ycg26是俺电脑的名) 再启动,yeah,可以正常启动了。 再看看那d 阅读全文
posted @ 2011-12-15 13:21 咖啡仔 阅读(623) 评论(0) 推荐(0) 编辑

摘要: Insert 和Update的吗,Merge的语法如下:View Code 1 MERGE INTO table_name alias1 2 USING (table|view|sub_query) alias23 ON (join condition) 4 WHEN MATCHED THEN 5 UPDATE table_name 6 SET col1 = col_val1, 7 col2 = col2_val 8 WHEN NOT MATCHED THEN 9 INSERT (column_list) VALUES (column_value... 阅读全文
posted @ 2011-12-15 13:19 咖啡仔 阅读(190) 评论(0) 推荐(0) 编辑

摘要: 如果使用hibernate的hql查询的,就要有相应的bean对象存在如select name,password from User或者直接使用 from Users其中 user是一对象bean,name和password分别是user对象bean中的属性。可以使用View Code String hql="select user.name,user.password from Users user "; List list=getHibernateTemplate().find(hql); for (ListIterator it=list.li... 阅读全文
posted @ 2011-12-15 13:18 咖啡仔 阅读(450) 评论(0) 推荐(0) 编辑

摘要: 我们在使用List,Set的时候,为了实现对其数据的遍历,我们经常使用到了Iterator(跌代器)。使用跌代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。但是在使用的时候也是有不同的。List和Set都有iterator()来取得其迭代器。对List来说,你也可以通过listIterator()取得其迭代器,两种迭代器在有些时候是不能通用的,Iterator和ListIterator主要区别在以下方面:1. ListIterator有add()方法,可以向List中添加对象,而Iterator不能2. ListIterator和Iterator都有hasNex 阅读全文
posted @ 2011-12-15 13:15 咖啡仔 阅读(303) 评论(0) 推荐(0) 编辑

摘要: View Code 1 create database link dblink connect to username identified by password using 'service_name '; 之后就可以创建的数据库中使用select * from a@dlink去访问另一数据库的表,a是另一数据库的表 阅读全文
posted @ 2011-12-15 13:13 咖啡仔 阅读(162) 评论(0) 推荐(0) 编辑

摘要: View Code 1 declare 2 type a_type is table of number; 3 -- type a_type is array(10) of number; 4 -- 下面一种定义方式则指定了该数组的最大元素个数 5 6 a a_type := a_type(); -- 定义并初始化一个数组变量 7 begin 8 a.extend(3); -- 数组扩展到3个元素 ... 阅读全文
posted @ 2011-12-15 12:43 咖啡仔 阅读(522) 评论(0) 推荐(0) 编辑

摘要: View Code 1 Oracle数组一般可以分为固定数组和可变数组 2 固定数组 3 4 declare 5 type v_ar is varray(10) of varchar2(30); 6 my_ar v_ar:=v_ar('g','m','d','龚','帅'); 7 begin 8 for i in 1..my_ar.count 9 loop 10 dbms_output.put_line(my_ar(i)); 11 end loop; 12 end; ... 阅读全文
posted @ 2011-12-15 12:42 咖啡仔 阅读(466) 评论(0) 推荐(0) 编辑

摘要: Oralce在begin 和end 之间创建数据表时,会出现如标题的错误。 语句如下:begin create table create table temp_status as select * from into_status end; 按下F8进行执行语句会出现如下错误 错误:PLS-00103: 出现符号 "CREATE"在需要下列之一时:begin case declare exit for goto if loop mod null pragma raise return select update while with <an iden... 阅读全文
posted @ 2011-12-15 12:34 咖啡仔 阅读(4069) 评论(0) 推荐(1) 编辑

摘要: 我在存储过程动态执行创建表的方法时 beginexecute immediate 'create table temp_a as select * from b';end;编译时出现 ora-01031:权限不足 解决方法: create or replace procedure sp_java_temp authid current_user as ……增加authid current_user 赋以当前使用用户的权限。 阅读全文
posted @ 2011-12-15 11:32 咖啡仔 阅读(440) 评论(0) 推荐(0) 编辑

摘要: 1 grant role on table to user; 其中role 可以有select,update,insert,delete,all等选择 table是授权某一张数据表 user 给授权的用户 阅读全文
posted @ 2011-12-15 11:27 咖啡仔 阅读(277) 评论(0) 推荐(0) 编辑