本文参考了以下文章:
通过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 :
开始获取表里面的参数: