JDBC_DatabaseMetaData_ResultSetMetaData

    1. DatabaseMetaData

    Class UtiDb

    Class DatMetDat

package JavaJDBC.Chap08.sec01;

import JavaJDBC.util.UtiDb;

import java.sql.Connection;
import java.sql.DatabaseMetaData;

/**
 * Created by linux_ccmj on 16-5-17.
 */
public class DatMetDat {
    public static void main(String[] args) throws Exception{
        // utiDb, Connection
        UtiDb utiDb = new UtiDb();
        Connection con = utiDb.getConFun();
        // DatabaseMetaData
        DatabaseMetaData datMetDat = con.getMetaData();
        // Display database name and version number
        System.out.println("Database name: "+datMetDat.getDatabaseProductName());
        System.out.println("Database version number: "+datMetDat.getDatabaseMajorVersion()+"."+datMetDat.getDatabaseMinorVersion());
        // Close
        con.close();
    }
}

 

 

    2. ResultSetMetaData

    Class UtiDb

    Class ResSetMetDat

package JavaJDBC.Chap08.sec02;

import JavaJDBC.util.UtiDb;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSetMetaData;

/**
 * Created by linux_ccmj on 16-5-17.
 */
public class ResSetMetDat {
    public static void main(String[] args) throws Exception{
        // utiDb, connection
        UtiDb utiDb = new UtiDb();
        Connection con = utiDb.getConFun();
        // sql command string, preparedstatement, ResultSetMetaData
        String strComSql = "select * from t_book2";
        PreparedStatement preSta = con.prepareStatement(strComSql);
        ResultSetMetaData resSetMetDat = preSta.getMetaData();
        // Display
        int num = resSetMetDat.getColumnCount();
        System.out.println("There are "+num+" columns!");
        for (int i=1; i<= num; i++){
            System.out.println(resSetMetDat.getColumnName(i)+","+resSetMetDat.getColumnTypeName(i));
        }
        // Close
        utiDb.clsConFun(preSta, con);
    }
}

 

转载于:https://my.oschina.net/u/2363350/blog/682306

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值