建国's profile小白的生活PhotosBlogLists Tools Help

Blog


    December 11

    “小白”的一生--小学生作文:记叙文

     提示:我“出生”在晚上,那晚电闪雷鸣,狂风暴雨,雷声轰隆轰隆地响着,把我从睡梦中唤醒,我用力地想把蚕子顶破,离开这个黑暗得地方
     嗨!我是小白,你一定很惊讶吧,这个名字是小主人给我取的。刚来这个新家的时候,我还是众多蚕子里的一员!我“出生”在晚上,那晚电闪雷鸣,狂风暴雨,雷声轰隆轰隆地响着,把我从睡梦中唤醒,我用力地想把蚕子顶破,离开这个黑暗得地方,我费了好大的力气才把小头探出来,我望了望四周,一切都是那么美好,我可顾不了这些,心想我的食物在哪呢?于是我慢慢悠悠的在盒子里爬来爬去寻找能吃的东西,可我怎么也找不到一小片桑叶。   漫长的黑夜过去了,一轮火红的太阳升上了天空,新的一天来临了,我的弟妹也降临了人世。突然我听见了脚步声,原来是我的小主人来了。我的小主人叫小安,她是一个爱美的小姑娘,她有一双水灵灵的大眼睛,一张红的像樱桃的小嘴,她和她的名字一样安静!小主人给我们带来了大把大把绿油油的桑叶,我们一家两百多口狼吞虎咽,一会就把桑叶“消灭”了一大半!  
     过了一个多星期,我就要开始蜕皮了,蜕皮是个很危险的事情,是我由幼虫进入成虫的第一个阶段,我找了个安静的地方停止下来不吃不喝,使尽全身的力气,想挣脱这件束缚我的小衣服,我挣扎了许久,可还是没有成功。这时,小主人来了她焦急得注视着我,她以为我死了,于是,她把我拿了起来,这时,我心里悬着,生怕她把我从窗户里扔出去。这时,小主人的妈妈走了过来,她告诉小主人,这是蚕在蜕皮不能打搅的,否则它会丧命的。小主人听了连忙把我放了回去。我的心终于像一颗石头落了地。经过了这样四次的蜕皮后,我变得胖乎乎的,可爱极了!  
     不久我的身体变得透明起来,我知道自己即将吐丝了,我要“上山”了。小主人好像早知道了,给我用小树枝给我搭了一个架子。我迫不及待得爬上了架子,找好了合适的位子,用丝给自己固定起来,我果不负众望,结了一个厚实的茧!可是天有不测风云,在我结茧没有多久,便在茧里听见了女主人和小主人的一段对话,女主人说:“听说蚕茧含有很高的蛋白质,可以用来食用,干脆把你养的蚕给它炸了吃吧,那可是一盘佳肴呀!”这时,我想这次可是在劫难逃,全身冷汗直冒。却又听见小主人说:“不嘛!我养蚕可不是吃呀,你们怎么一点爱心也没有?”小主人的一句话保住了我的小命,我安下心来。  
      没过多久,我破茧而出,变成了一只蚕蛾,交配之后产出了蚕子,蚕子黄灿灿的漂亮极了,多么像当初的我呀!  
      我的一生就这么结束了!  
     
    December 05

    使用DTS数据转换抽取执行SQL Server 2000到DB2 V8的数据转换导入

    使用DTS数据转换抽取执行SQL Server 2000到DB2 V8的数据转换导入

    首先打开windows的ODBC 配置好DB2和SQL Server的ODBC,一般安装默认安装好数据库都自带了ODBC开启,你只要自己添加一下就可以了,

    选SQL Server的ODBC最好选OLE DB,DB2的也选OLE DB,不然会出现驱动不支持的提示出错。

    导出到DB2的目的地的时候一定要去掉表名上的双引号,在SQL语句里修改,否则生成的表带双引号的,查询的时候也要带双引号,比如select * from ZHOUJIANGUO."test";

    还有就是要注意表所属的模式

    如果出现复制错误,一定要把字段放大,在编辑的脚本里修改会覆盖默认的生成。可以执行查询,select to 1835 * from CRM_CUST,找到第1835号看看是什么列超过长度了,还有就是导入的时候如果是自增的,先去掉,等导入完成了再把db2的表该回自增主键就可以了。。。

    最后祝大家好运,需要摸索...

    December 03

    JDBC下连接DB2 V8.2,以事实为根据

    1.新建一个标准工程,导入DB2 V8的驱动(可以从DB2 V8的安装目录下找到,在lib下,是db2java.zip,把它改成db2java.jar导入到工程里面,最好把lib下所有的db2开头的jar包都导入),然后建立一个ConnectionTest.java类
    /**
     * ZhouJianGuo
     * Nov 20, 2007
     */
    package com.connection;
    import java.sql.*;
    /**
     * @author zhoujianguo
     *
     *
     */
    public class ConnectionTest {
     /**
      *
      */
     public ConnectionTest() {
      // TODO Auto-generated constructor stub
     }
     /**
      * @param args
      */
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      String url="jdbc:db2://localhost:6789/TENWA";
      String user="TENWA";
      String password="tenwa";
      try {
       System.out.println("begin class.forname...");
       Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();
       System.out.println("begin connection...");
       try {
        System.out.println("begin conn...");
        Connection conn= DriverManager.getConnection(url,user,password);
        System.out.println("begin statement...");
        Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
        String query = "select * from zhoujianguo.crm_bp";
        ResultSet rs=stmt.executeQuery(query);
        System.out.println("resultset...");
        while(rs.next())
        {
         System.out.println("ok");
        }
        rs.close();
       } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
       }
      } catch (InstantiationException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      } catch (IllegalAccessException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      } catch (ClassNotFoundException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
     }
    }
    当你运行上面的代码进行测试的时候一定要确保db2jstrt所在的端口是6789
    你可以使用 DB2 命令行工具(CLP)来测试,可以通过在命令行中键入 db2cmd 进入 DB2 CLP,然后在提示符下键入 db2,就会进入DB2 CLP 的交互界面。

    这个命令行工具可以完成图形化工具所做的所有管理配置工作,并且可以节省很多内存资源。

    实验中,我们首先需要用命令连接到一个数据库:

    示例如下,在命令行提示符后键入

    CONNECT TO TENWA USER tenwa USING tenwa

    该命令表示使用用户名为 tenwa(大写的用户名也可以),密码为 tenwa(密码一定要小写,一般密码都小写,我就错在这里),连接至数据库 tenwa(大小写无所谓),紧接着会返回连接后的数据库相关信息。然后就可以在命令行提示符后直接键入各种 DDL 或 DML 语句来执行各种操作。

    以上测试没问题的话,会返回一些信息认证

    db2 => connect to tenwa user tenwa using tenwa

       数据库连接信息

     数据库服务器         = DB2/NT 8.2.5
     SQL 授权标识         = TENWA
     本地数据库别名       = TENWA

    最后,我们还可以使用 DB2 UDB 随产品发布的一个图形化管理工具――命令中心(Command Center)来验证我们的实验。

    还有最后一步一定要启动数据库实例,在控制台里找到你的数据库,在右下角有个按钮叫连接,点下就可以启动数据库实例了,不然会抛出出错

    COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] SQL1032N  未发出启动数据库管理器的命令。  SQLSTATE=57019

    好了,实例启动了以后,就可以测试了