网站首页 新闻首页 网页设计图形动画软件编程网站开发办公软件操作系统数据库网络技术认证考试范文资料黑客攻防 书籍教程 进入论坛

快速找出DB2分区键设置不正确的表

http://www.diybl.com/ 2008-3-8  网络 点击:  [ 评论 ]
文章搜索:    【点击打包该文章】

 

DB2建立表的时候可以设置一个分区键,默认的情况下都是根据建表者自己的开发经验来决定。如果万一分区键没有设置正确,就会造成数据库节点数据分配不均匀。那么如何快速的找出哪些表的分区键设置不正确呢??
自己写了一个不足130行的小程序就可以解决这个问题了



//~--- non-JDK imports --------------------------------------------------------

import org.apache.commons.beanutils.DynaBean;
import org.apache.commons.beanutils.RowSetDynaClass;

//~--- JDK imports ------------------------------------------------------------

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.List;

public class Main {
    
private static String
        url      
= "jdbc:db2://:/",
        username 
= "hndp",
        password 
= "hndp";

    
private static RowSetDynaClass getResultSet(String sql) {
        Connection      conn  
= null;
        Statement       staem 
= null;
        ResultSet       rs    
= null;
        RowSetDynaClass rsdc  
= null;

        
try {
            Class.forName(
"com.ibm.db2.jcc.DB2Driver");
            conn  
= DriverManager.getConnection(url, username, password);
            staem 
= conn.createStatement();
            rs    
= staem.executeQuery(sql);
            rsdc  
= new RowSetDynaClass(rs);
        } 
catch (Exception e) {
            e.printStackTrace();
        } 
finally&n
文章整理:DIY部落 http://www.diybl.com (本站)   【点击打包该文章】
如果图片或页面不能正常显示请点击这里 站内搜索:   

文章评论

请您留言