当前位置:  数据库>其它
本页文章导读:
    ▪DB2的compress压缩前后对比      对于如下表类型字段:                                 Data type    &.........
    ▪高效JDBC编程工具JadePool快速入门       使用JadePool很简单,分三步实现。 第一步:建立数据库连接,JadePool支持两种数据库连接方式    1、通过db.xml配置数据库连接信息    2、通过Java代码建立数据库连接 两种方式,.........
    ▪mysql 时间格式化       格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h .........

[1]DB2的compress压缩前后对比
    来源: 互联网  发布时间: 2013-11-07

对于如下表类型字段:

                                Data type                     Column
Column name                     schema    Data type name      Length     Scale Nulls
------------------------------- --------- ------------------- ---------- ----- ------
PART_NUM                        SYSIBM    CHARACTER                   15     0 No
CNTRY_CODE                      SYSIBM    CHARACTER                    3     0 No
ISO_CURRNCY_CODE                SYSIBM    CHARACTER                    3     0 No
SAP_DISTRIBTN_CHNL_CODE         SYSIBM    CHARACTER                    2     0 No
PRICE_START_DATE                SYSIBM    DATE                         4     0 No
PRICE_END_DATE                  SYSIBM    DATE                         4     0 No
SRP_PRICE                       SYSIBM    DECIMAL                     19     4 Yes
SVP_LEVEL_A                     SYSIBM    DECIMAL                     19     4 Yes
SVP_LEVEL_B                     SYSIBM    DECIMAL                     19     4 Yes
SVP_LEVEL_C                     SYSIBM    DECIMAL                     19     4 Yes
SVP_LEVEL_D                     SYSIBM    DECIMAL                     19     4 Yes
SVP_LEVEL_E                     SYSIBM    DECIMAL                     19     4 Yes
SVP_LEVEL_F                     SYSIBM    DECIMAL                     19     4 Yes
SVP_LEVEL_G                     SYSIBM    DECIMAL                     19     4 Yes
SVP_LEVEL_H                     SYSIBM    DECIMAL                     19     4 Yes
SVP_LEVEL_I                     SYSIBM    DECIMAL                     19     4 Yes
SVP_LEVEL_J                     SYSIBM    DECIMAL                     19     4 Yes
SVP_LEVEL_ED                    SYSIBM    DECIMAL                     19     4 Yes
SVP_LEVEL_GV                    SYSIBM    DECIMAL                     19     4 Yes
SAP_EXTRCT_DATE                 SYSIBM    TIMESTAMP                   10     6 No
ADD_BY_USER_NAME                SYSIBM    CHARACTER                   12     0 No
SAP_ODS_ADD_DATE                SYSIBM    TIMESTAMP                   10     6 No
MOD_BY_USER_NAME                SYSIBM    CHARACTER                   12     0 No
SAP_ODS_MOD_DATE                SYSIBM    TIMESTAMP                   10     6 No

  24 record(s) selected.



select a.tabschema,a.tabname,decimal(b.pagesize*a.npages/1024/1024,20,5) tablesize from syscat.tables a left join syscat.tablespaces b on a.tbspaceid=b.tbspaceid where a.TABSCHEMA='WWPP2' and a.TABNAME='CNTRY_PRICE' and a.type='T' order by a.tbspace




C:\Program Files (x86)\IBM\SQLLIB\BIN>db2 select a.tabschema,a.tabname,decimal(b.pagesize*a.npages/1024/1024,20,5) tablesize from syscat.tables a left join syscat.tablespaces b on a.tbspaceid=b.tbspaceid where a.TABSCHEMA='WWPP2' and a.TABNAME='CNTRY_PRICE' and a.type='T' order by a.tbspace

TABSCHEMA                                                                                                                        TABNAME                                                                            
    
[2]高效JDBC编程工具JadePool快速入门
    来源: 互联网  发布时间: 2013-11-07


使用JadePool很简单,分三步实现。

第一步:建立数据库连接,JadePool支持两种数据库连接方式

   1、通过db.xml配置数据库连接信息

   2、通过Java代码建立数据库连接

两种方式,可任选一种

第二步:在以下例举的四个类中选择一款合适的Jdml工具,大多数情况下,推荐使用Jade

   1、ProcessVO  //用于事务型数据库,需要用户打开并关闭事务、处理异常

   2、Jade       //用于事务型数据库,已经处理了异常,默认打开了事务,调用j.commit();执行并关闭事务。

   3、Access     //用于非事务型数据库,需要用户处理异常

   4、Base       //用于非事务型数据库,已经处理异常

第三步:创建Jade对象,调用Jade方法


举例:

第一步:建立数据库连接

方式一、配置db.xml数据库连接信息

db.xml文件应当保存在应用程序的classes/META-INF/目录下,与Hibernate、JPA的数据库连接文件的位置相同。注意:classes/META-INF对应软件工程中的java源文件的根目录下的/META-INF目录,在创建软件工程时,将db.xml文件放入此目录中。
1、完整的db.xml文件样例:

<?xml version="1.0" encoding="GBK"?>
<!--
    Document    : db.xml
    Created on  : 2009-06-25 00:21:48
    Author      : hkm
    Description : Purpose of the document as following.
-->
<!DOCTYPE db [
<!ELEMENT db (resource|password|user|driver|url)*>
<!ELEMENT url (#PCDATA)>
<!ELEMENT driver (#PCDATA)>
<!ELEMENT user (#PCDATA)>
<!ELEMENT password (#PCDATA)>
<!ELEMENT resource (#PCDATA)>
]>
<db>
    <url>jdbc:sqlserver://127.0.0.1\\dbo:1436;databaseName=javafaces2012</url>
    <driver>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver>
    <user>root</user>
    <password>123</password>
    <resource>java:comp/env/jdbc/hkm_javafaces2012</resource>
</db>

如果配置了数据源,简洁的写法是:

<?xml version="1.0" encoding="GBK"?>
<db>
    <url></url>
    <driver></driver>
    <user></user>
    <password></password>
    <resource>java:comp/env/jdbc/hkm_javafaces2012</resource>
</db>

如果没有配置数据源,简洁的写法是:

<?xml version="1.0" encoding="GBK"?>
<db>
    <url>jdbc:sqlserver://127.0.0.1\\dbo:1436;databaseName=javafaces2012</url>
    <driver>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver>
    <user>root</user>
    <password>123</password>
    <resource></resource>
</db>

如果配置了db.xml文件,可以这样创建Jade对象:
Jade j=new Jade();
j.方法();//执行各种CRUD操作的方法
j.commit();


方式二、通过Java代码建立数据库连接,例如:


public static synchronized Connection getCon() {
    Connection con = null;
    String url = "jdbc:sqlserver://127.0.0.1\\dbo:1436;databaseName=javafaces2012";
    String userName = "root";
    String password = "123";
    try {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        con = DriverManager.getConnection(url, userName, password);
    } catch (SQLException ex1) {
        ex1.printStackTrace();
    } catch (ClassNotFoundException ex) {
        ex.printStackTrace();
    }
    return con;
}

 此时,创建Jade对象的方法是这样
       Jade j = new Jade(getCon());
       j.方法();//执行各种CRUD操作的方法
       j.commit();


第二步:创建Jdml对象

如果使用db.xml配置的连接,调用默认的构造函数创建对象,如:

   ProcessVO pvo=new ProcessVO();

   Jade j=new Jade();

   Access a=new Access();

   Base b=new Base();

如果使用Jave代码配置的连接,调用带参数的构造函数创建对象,如:

   ProcessVO pvo=new ProcessVO(getCon());

   Jade j=new Jade(getCon());

   Access a=new Access(getCon());

   Base b=new Base(getCon());

第三步:调用dml方法:

Jade j=new Jade();
  
boolean b = j.executeSqlFile("d:\\insertRecord.sql"); //执行sql文件
  
String s0 = j.queryDbInfo();//查询数据库的结构信息
  
String s1 = j.queryTableInfo(tableName);//查询数据库表的结构信息
  
int num0=j.insert(tableName, list);//插入一组记录
  
int num1=j.update(tableName, list);//更新一组记录
  
Object keyValue=j.saveOne(tableName, m);//插入或更新一条记录,返回主键
  
int num2=j.save(tableName, m);//插入或更新一条记录,返回保存的记录数
  
Map m=j.queryOne(querySql);//可以是任意复杂的查询语句
  
List<Map>  list=j.query(querySql);//可以是任意复杂的查询语句
  
int num3=j.delete(deleteSql);//sql删除语句
  
j.commit();//事务提交并关闭连接
  
j.cancel();//事务回滚,并关闭连接





作者:wj800 发表于2013-3-6 1:19:11 原文链接
阅读:9 评论:0 查看评论

    
[3]mysql 时间格式化
    来源: 互联网  发布时间: 2013-11-07
格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (01-12) %I 小时 (01-12) %i 分钟,数值(00-59) %j 年的天 (001-366) %k 小时 (0-23) %l 小时 (1-12) %M 月名 %m 月,数值(00-12) %p AM 或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 时间, 24-小时 (hh:mm:ss) %U 周 (00-53) 星期日是一周的第一天 %u 周 (00-53) 星期一是一周的第一天 %V 周 (01-53) 星期日是一周的第一天,与 %X 使用 %v 周 (01-53) 星期一是一周的第一天,与 %x 使用 %W 星期名 %w 周的天 (0=星期日, 6=星期六) %X 年,其中的星期日是周的第一天,4 位,与 %V 使用 %x 年,其中的星期一是周的第一天,4 位,与 %v 使用 %Y
    
最新技术文章:
▪gc buffer busy/gcs log flush sync与log file sync    ▪让你的PL/SQL更好用    ▪ADO.NET中的非脱机数据库查询
▪参数job_queue_processes与Oracle jobs    ▪11gR2游标共享新特性带来的一些问题以及_cursor...    ▪_library_cache_advice和latch:shared pool、latch:shared poo...
▪SQL: Date Utility    ▪DB2 分区表增加分区    ▪DB2第一步 — 创建表
▪oracle 数据库    ▪插入10万条记录测试    ▪rebuild index VS. rebuild index online
▪如何处理undo tablespace 表空间太大的问题    ▪ado执行存储过程中包含结果集获取输出参数为...    ▪oracle函数的demo
▪Entity Framework 学习建议及自学资源    ▪存储过程的编写    ▪Linux/Unix shell 自动发送AWR report(二)
▪第二章 Oracle恢复内部原理(基础数据结构)    ▪Redis源码学习之【Tcp Socket封装】    ▪Java Jdbc减少与Oracle之间交互提升批量处理性能...
▪南大通用GBase8a Vs Oracle11g 单机测试亲测    ▪oracle 中行列转换    ▪rhel下安装oracle10g+asm---测试环境搭建
▪Redis系列-主从复制配置    ▪MySQL索引与查询优化    ▪INDEX受到NULL值的影响
▪基本的SQL*Plus报表和命令    ▪druid简单教程    ▪11g调度--scheduler使用 iis7站长之家
▪eclipse下建立esper的demo    ▪把oracle rac 转化为单机数据库    ▪Redis系列-存储篇sorted set主要操作函数小结
▪基本的SQL*Plus报表和命令    ▪druid简单教程    ▪11g调度--scheduler使用
▪EF基础一    ▪db2存储过程中循环语句while do的continue有没有...    ▪oracle 创建DBLINK
▪DB2数据库备份还原    ▪Warning: prerequisite DBD::mysql 1 not found错误解决方...    ▪innotop性能监视mysql,innodb工具
▪数据迁移:DataGuard配置    ▪QX项目实战-19.跨库数据同步    ▪Mysql EXPLAIN
▪Oracle 11g AWR 系列七:Active Session History (ASH) 报...    ▪Oracle 11G新特性(共36个)    ▪父子节点问题
▪OEM简介及按钮乱码问题    ▪NoSql之MongoDB的常用类管理    ▪ORA-39700: database must be opened with UPGRADE option
▪node.js 访问redis数据库,pub/sub    ▪使用DBMS_REDEFINITION在线重定义分区表    ▪SQL Developer 使用问题与解决方法汇总
▪oralce 11g dataguard 概念    ▪ORA-30004 错误处理    ▪oracle分组函数rollup,cube
▪Sql Developer 使用问题与解决方法汇总    ▪Configure Oracle Dataguard Primary-ASM to Physical-ASM    ▪Oracle Data Guard 理论知识
▪Control File 恢复    ▪Oracle数据文件收缩    ▪Oracle 11g AWR 系列五:如何生成 AWR 报告?
▪Wireshark数据包分析实战(第2版)    ▪MySql用户权限控制    ▪db2和oracle查询序列区别
▪更新blob字段的存储过程    ▪MySQLReport分析报告三    ▪DB2中的序列
▪Oracle中DBMS_RANDOM.STRING 的用法    ▪SQL SERVER无法安装成功,sqlstp.log文件提示[未发...    ▪Data Guard 部署物理备库的 10 大注意事项
▪万能数据库查询分析器使用技巧之(九)    ▪SQL 自定义Split函数    ▪视图 v$sql,v$sqlarea,$sqltext,v$sqltext_with_newlines 的...
▪Data Guard Standby_archive_dest 和 Log_archive_dest_n 的...    ▪机房收费系统数据库设计(一)    ▪利用putty的SSH tunnel连接Oracle
▪DBCA建库偶遇ORA-27125    ▪使用PowerPivot建立简单的分析模型    ▪Linux/Unix shell 自动发送AWR report
▪写入到blob字段的存储过程    ▪关于JDBC中ResultSet接口的一点细节探究    ▪Data Guard 配置 Standby Redo Log
▪linux下redis的安装    ▪windows下redis的安装    ▪手动创建数据库步骤(简单翻译官方文档)
▪Ubuntu安装Mongodb    ▪SQL CLR应用    ▪redis的配置文件参数--详细说明
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3