免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 655 | 回复: 0
打印 上一主题 下一主题

IT培训JAVA例题结果集元数据 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-02 16:09 |只看该作者 |倒序浏览

IT培训JAVA例题结果集元数据
来源:
http://www.accp-teem.com.cn/ArticleView/2005-12-5/Article_View_491.Htm
   import java.sql.*;
/**
* Title: 结果集元数据
* Description: 使用结果集元数据对象获取数据库信息。
* Copyright: Copyright (c) 2003
* Filename: JDBCResultMeta.java
* @version 1.0
*/
public class JDBCResultMeta {
private String url="";
private String username="";
private String password="";
/**
*
方法说明:主方法
*
输入参数:
*
返回类型:
*/
public static void main(java.lang.String[] args) {
    if(args.length!=4){
      System.out.println("use: java JDBCResultMeta url username password tablename");
      return;
    }
    JDBCResultMeta JRM = new JDBCResultMeta();
    JRM.url = args[0];
    JRM.username=args[1];
    JRM.password=args[2];
    JRM.getMeta(JRM.conn(),args[3]);
}

/**
*
方法说明:获得数据连接
*
输入参数:
*
返回类型:Connection 连接对象
*/  
  public Connection conn(){
     try {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        Connection con = DriverManager.getConnection(url, username, password);
        return con;
    }catch(ClassNotFoundException cf){
     System.out.println("can´t find class"+cf);
     return null;
    }catch(SQLException sqle){
     System.out.println("can´t connection db:"+sqle);
     return null;
    } catch (Exception e) {
        System.out.println("Failed to load JDBC/ODBC driver.");
        return null;
    }
  }
/**
*
方法说明:获取结果集元数据信息
*
输入参数:Connection con 数据库连接
*
输入参数:String table 表名称
*
返回类型:
*/
  public void getMeta(Connection con, String table){
   try {
     Statement Stm = con.createStatement();
     String sql="select * from "+table;
     ResultSet rs = Stm.executeQuery(sql);
     ResultSetMetaData lineInfo = rs.getMetaData();
     System.out.println("*********************RESULT META Comment************************");
     //获取数据列数
     int columnCount = lineInfo.getColumnCount();
     System.out.println("Column Count :"+columnCount);
     //获取数据列类型
     for(int i=1;i

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/41441/showart_332519.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP