JAVA 获取数据库部类

JAVA 获取数据库类型

<div class="iteye-blog-content-contain" style="font-size: 14px">

JAVA中获取数据库中定义的数据类型:

                String sql = "select * from " + tableName ;

PreparedStatement ps = null;

ResultSet rs = null;

ps = connection.prepareStatement(sql);

rs = ps.executeQuery();

ResultSetMetaData md = rs.getMetaData();

                //获取表的总列数

                 int columnCount = md.getColumnCount();
                 for (int i = 1; i <= columnCount; i++) {

                // 数据库中定义的类型(number,varchar ,data)
                 String SQL_Column_Type = md.getColumnTypeName(i);

                 String  SQL_Column_Name =md.getColumnName(i).toLowerCase();

                 //获取数据类型的int值

                 int        SQL_Int_Type=md.getColumnType(i);

                 /*    然后根据SQL_Int_Type 参照JAVA API中的 java.sql.Tyes

                  *   还有http://blog.csdn.net/jdzms23/article/details/7255484 这个对应的java类型生成

                  * 

                  */ 

                 }
</div>JAVA 获取数据库部类