一种通过jdbc获取数据库结构的方法

本文参考了以下文章:

通过JDBC的DatabaseMetaData获取数据库元数据


JDBC的那点事之DatabaseMetaData之获取数据库所有表

注意:测试环境是mysql。


ok,上代码:

package EasisTools.Test;

import Easis.Common.StringUtil;
import Easis.DBUtility.MySQLHelper;
import Easis.util.DataColumn;
import Easis.util.DataRow;
import Easis.util.DataTable;
import Easis.util.DataTableHelper;

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


public class testMysqlMetaInfo {

    public static void main(String[] args){
        MySQLHelper myhelper=new MySQLHelper("jdbc:mysql://127.0.0.1:3306/easisshop","root","888888");
        System.out.println("开始执行:");
        Connection myconn=myhelper.getConnection();
        try{
            DatabaseMetaData dbMeta=myconn.getMetaData();
            /**
             * 获取数据库里面的表名称,返回的是resultset请自行处理。
             * 参数解释:
             第一个是数据库名称,对于MySQL,则对应相应的数据库,对于Oracle来说,则是对应相应的数据库实例,可以不填,也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;
             第二个是模式,可以理解为数据库的登录名,而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意,其登陆名必须是大写,不然的话是无法获取到相应的数据,而MySQL则不做强制要求。
             第三个是表名称,一般情况下如果要获取所有的表的话,可以直接设置为null,如果设置为特定的表名称,则返回该表的具体信息。
             第四个是类型标准,以数组形式传值,有"TABLE"、"VIEW"、"SYSTEM TABLE"、"GLOBAL TEMPORARY"、"LOCAL TEMPORARY"、"ALIAS" 和 "SYNONYM"这几个经典的类型,一般使用”TABLE”,即获取所有类型为TABLE的表
             它返回一个ResultSet对象,有10列,详细的显示了表的类型:
             TABLE_CAT String => 表类别(可为 null)
             TABLE_SCHEM String => 表模式(可为 null)
             TABLE_NAME String => 表名称
             TABLE_TYPE String => 表类型。
             REMARKS String => 表的解释性注释
             TYPE_CAT String => 类型的类别(可为 null)
             TYPE_SCHEM String => 类型模式(可为 null)
             TYPE_NAME String => 类型名称(可为 null)
             SELF_REFERENCING_COL_NAME String => 有类型表的指定 "identifier" 列的名称(可为 null)
             REF_GENERATION String
             可根据需要使用
             * */


                ResultSet rs_tableInfo= dbMeta.getTables(null,null,null,new String[]{"TABLE","VIEW"});
                DataTable dt_tables=DataTableHelper.rs2datatable(rs_tableInfo);
            System.out.println("开始解释所有表名称:");
            for (DataRow dr_proc: dt_tables.getRows()){
                System.out.println("参数序号:"+dr_proc.getRowNumber()+",相关参数如下:");
                for (DataColumn column1:dr_proc.getColumns()){
                    System.out.println(StringUtil.Lpad(column1.getColumnName(),' ',20)+":"+column1.getString());
                }
            }


                ResultSet rs_columnList=dbMeta.getColumns(null,"easisshop","Member",null);
            System.out.println("开始解释其中一个表的参数列表:");
            DataTable dt_paras=DataTableHelper.rs2datatable(rs_columnList);
            for (DataRow dr_proc: dt_paras.getRows()){
                System.out.print("参数序号:"+dr_proc.getRowNumber()+",相关参数如下:");
                for (DataColumn column1:dr_proc.getColumns()){
                    System.out.println(StringUtil.Lpad(column1.getColumnName(),' ',20)+":"+column1.getString());
                }
            }



          //  DatabaseMetaData metaData = conn.getMetaData();
           // ResultSet rs = metaData.getTables(conn.getCatalog(), "root", null, new String[]{"TABLE"});
            ResultSet rs=rs_tableInfo;
            while(rs.next()) {
                System.out.println(rs.getString("TABLE_NAME"));
            }
            rs_tableInfo.close();

            rs=rs_columnList;
            System.out.println("开始获取表里面的参数:");
            while(rs.next()) {
                System.out.println(

                        "【字段名称:】"+rs.getString("COLUMN_NAME")+ //字段名称
                        "【字段数据类型:】"+rs.getString("DATA_TYPE")+//字段数据类型(对应java.sql.Types中的常量)
                        "【数据库类型:】"+rs.getString("TYPE_NAME")//字段类型名称(例如:VACHAR2)

                );
            }
            rs_columnList.close();
            if(1==1){
                return;
            }
                  /*
            ResultSet rs= dbMeta.getProcedures(null, "dbo", "proc_paras_test");
            DataTable dataTable= DataTableHelper.rs2datatable(rs);
            rs.close();

            ResultSet rs_columns=  dbMeta.getProcedureColumns(null,"dbo","proc_paras_test",null);
            DataTable dt_columns=DataTableHelper.rs2datatable(rs_columns);
            rs_columns.close();
            //--将相关信息打印出来

            for (DataRow dr_proc: dataTable.getRows()){
                System.out.print("参数序号:"+dr_proc.getRowNumber()+",相关参数如下:");
                for (DataColumn column1:dr_proc.getColumns()){
                    System.out.println(StringUtil.Lpad(column1.getColumnName(),' ',20)+":"+column1.getString());
                }

            }

            System.out.println("===================下面是表的相关参数======================");

            for (DataRow drow2:dt_columns.getRows()){
                System.out.println("【参数序号:"+drow2.getRowNumber()+"】");
                for (DataColumn col2:drow2.getColumns()){
                    System.out.println(StringUtil.Lpad(col2.getColumnName(),' ',20)+":"+col2.getString());
                }
            }


            Object ob3="";    */

        }
        catch (Exception e){
            e.printStackTrace();
        }
    }
}




结果如下:

开始执行:
开始解释所有表名称:
参数序号:0,相关参数如下:
TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :china
TABLE_TYPE          :TABLE
REMARKS             :
TYPE_CAT            :
TYPE_SCHEM          :
TYPE_NAME           :
SELF_REFERENCING_COL_NAME:
REF_GENERATION      :
参数序号:1,相关参数如下:
TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
TABLE_TYPE          :TABLE
REMARKS             :
TYPE_CAT            :
TYPE_SCHEM          :
TYPE_NAME           :
SELF_REFERENCING_COL_NAME:
REF_GENERATION      :
开始解释其中一个表的参数列表:
参数序号:0,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :id
DATA_TYPE           :4
TYPE_NAME           :INT
COLUMN_SIZE         :10
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :0
NUM_PREC_RADIX      :10
NULLABLE            :0
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :
ORDINAL_POSITION    :1
IS_NULLABLE         :NO
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :YES
IS_GENERATEDCOLUMN  :
参数序号:1,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :name
DATA_TYPE           :12
TYPE_NAME           :VARCHAR
COLUMN_SIZE         :200
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :0
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :200
ORDINAL_POSITION    :2
IS_NULLABLE         :NO
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:2,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :pwd
DATA_TYPE           :12
TYPE_NAME           :VARCHAR
COLUMN_SIZE         :200
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :0
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :200
ORDINAL_POSITION    :3
IS_NULLABLE         :NO
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:3,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :email
DATA_TYPE           :12
TYPE_NAME           :VARCHAR
COLUMN_SIZE         :200
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :0
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :200
ORDINAL_POSITION    :4
IS_NULLABLE         :NO
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:4,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :regTime
DATA_TYPE           :93
TYPE_NAME           :DATETIME
COLUMN_SIZE         :19
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :0
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :
ORDINAL_POSITION    :5
IS_NULLABLE         :NO
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:5,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :lastLoginTime
DATA_TYPE           :93
TYPE_NAME           :DATETIME
COLUMN_SIZE         :19
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :
ORDINAL_POSITION    :6
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:6,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :lastLoginIP
DATA_TYPE           :12
TYPE_NAME           :VARCHAR
COLUMN_SIZE         :20
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :20
ORDINAL_POSITION    :7
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:7,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :isLock
DATA_TYPE           :-7
TYPE_NAME           :BIT
COLUMN_SIZE         :
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :
ORDINAL_POSITION    :8
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:8,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :isActive
DATA_TYPE           :-7
TYPE_NAME           :BIT
COLUMN_SIZE         :
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :
ORDINAL_POSITION    :9
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:9,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :activeCode
DATA_TYPE           :12
TYPE_NAME           :VARCHAR
COLUMN_SIZE         :50
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :50
ORDINAL_POSITION    :10
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:10,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :activeBeginTime
DATA_TYPE           :93
TYPE_NAME           :DATETIME
COLUMN_SIZE         :19
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :
ORDINAL_POSITION    :11
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:11,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :activeEndTime
DATA_TYPE           :93
TYPE_NAME           :DATETIME
COLUMN_SIZE         :19
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :
ORDINAL_POSITION    :12
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:12,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :loginFailedTimes
DATA_TYPE           :-6
TYPE_NAME           :TINYINT
COLUMN_SIZE         :3
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :0
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :
ORDINAL_POSITION    :13
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:13,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :lastLoginFailedTime
DATA_TYPE           :93
TYPE_NAME           :DATETIME
COLUMN_SIZE         :19
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :
ORDINAL_POSITION    :14
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:14,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :loginLimitation
DATA_TYPE           :-7
TYPE_NAME           :BIT
COLUMN_SIZE         :
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :
ORDINAL_POSITION    :15
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:15,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :loginLimitBeginTime
DATA_TYPE           :93
TYPE_NAME           :DATETIME
COLUMN_SIZE         :19
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :
ORDINAL_POSITION    :16
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:16,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :loginLimitEndTime
DATA_TYPE           :93
TYPE_NAME           :DATETIME
COLUMN_SIZE         :19
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :
ORDINAL_POSITION    :17
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:17,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :realName
DATA_TYPE           :12
TYPE_NAME           :VARCHAR
COLUMN_SIZE         :20
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :20
ORDINAL_POSITION    :18
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:18,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :idcard
DATA_TYPE           :12
TYPE_NAME           :VARCHAR
COLUMN_SIZE         :40
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :40
ORDINAL_POSITION    :19
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:19,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :Mobile
DATA_TYPE           :12
TYPE_NAME           :VARCHAR
COLUMN_SIZE         :20
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :20
ORDINAL_POSITION    :20
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:20,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :Telephone
DATA_TYPE           :12
TYPE_NAME           :VARCHAR
COLUMN_SIZE         :20
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :20
ORDINAL_POSITION    :21
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:21,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :birthday
DATA_TYPE           :93
TYPE_NAME           :DATETIME
COLUMN_SIZE         :19
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :
ORDINAL_POSITION    :22
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:22,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :hometown
DATA_TYPE           :12
TYPE_NAME           :VARCHAR
COLUMN_SIZE         :100
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :100
ORDINAL_POSITION    :23
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:23,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :remark
DATA_TYPE           :12
TYPE_NAME           :VARCHAR
COLUMN_SIZE         :100
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :100
ORDINAL_POSITION    :24
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:24,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :hasHeadPhoto
DATA_TYPE           :-7
TYPE_NAME           :BIT
COLUMN_SIZE         :
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :
ORDINAL_POSITION    :25
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
参数序号:25,相关参数如下:TABLE_CAT           :easisshop
TABLE_SCHEM         :
TABLE_NAME          :member
COLUMN_NAME         :headPhotoPath
DATA_TYPE           :12
TYPE_NAME           :VARCHAR
COLUMN_SIZE         :100
BUFFER_LENGTH       :65535
DECIMAL_DIGITS      :
NUM_PREC_RADIX      :10
NULLABLE            :1
REMARKS             :
COLUMN_DEF          :
SQL_DATA_TYPE       :0
SQL_DATETIME_SUB    :0
CHAR_OCTET_LENGTH   :100
ORDINAL_POSITION    :26
IS_NULLABLE         :YES
SCOPE_CATALOG       :
SCOPE_SCHEMA        :
SCOPE_TABLE         :
SOURCE_DATA_TYPE    :
IS_AUTOINCREMENT    :NO
IS_GENERATEDCOLUMN  :
开始获取表里面的参数:



想必大家已经知道如何处理了吧?

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值