日期:2014-05-16 浏览次数:20491 次
以下是调用queryDbInfo()的输出结果
/* Catalog : qicity Connection driver name : Microsoft SQL Server JDBC Driver 3.0 TABLE[0]: ad---------------------------------- FieldName : ad_id; IsPrimarykey : true; TypeName : bigint; DataType : -5; BufferLength : 8; Position : 1; ThisSize : 19; Decimal : 0; DefaultValue : null; Remark : null; NullAble : false; className : java.lang.Long ... */ 调用queryTableInfo("columns")的输出结果 /* TABLE: columns ------------------------------------------------------ FieldName : columns_id; TypeName : bigint; DataType : -5; BufferLength : 8; Position : 1; ThisSize : 19; Decimal : 0; DefaultValue : null; Remark : null; NullAble : false; className : java.lang.Long FieldName : title; TypeName : varchar; DataType : 12; BufferLength : 100; Position : 4; ThisSize : 100; Decimal : null; DefaultValue : null; Remark : null; NullAble : true; className : java.lang.String ...... FieldName : uptime; TypeName : datetime; DataType : 93; BufferLength : 16; Position : 18; ThisSize : 23; Decimal : 3; DefaultValue : null; Remark : null; NullAble : true; className : java.sql.Timestamp */
ProcessVO类中另外提供了public DbCenter getDb()方法,获取DbCenter对象,以下是DbCenter中有关数据库结构信息的部分方法。
java.lang.String getCatalog() java.sql.Connection getCon() java.lang.String getDriverName() Field getField(java.lang.String tableName, java.lang.String fieldName) java.lang.String getFieldBufferLength(java.lang.String tableName, java.lang.String fieldName) java.lang.String getFieldDecimal(java.lang.String tableName, java.lang.String fieldName) java.lang.String getFieldDefaultValue(java.lang.String tableName, java.lang.String fieldName) java.util.Map<java.lang.String,Field> getFieldMap(java.lang.String tableName, java.lang.String fieldName) java.lang.String getFieldPosition(java.lang.String tableName, java.lang.String fieldName) java.lang.String getFieldRegex(java.lang.String tableName, java.lang.String fieldName) java.lang.String getFieldRemark(java.lang.String tableName, java.lang.String fieldName) java.lang.String[] getFields(java.lang.String tableName) java.lang.String getFieldSize(java.lang.String tableName, java.lang.String fieldName) int getFieldSqlType(java.lang.String tableName, java.lang.String fieldName) java.lang.