KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > h2 > server > web > DbColumn


1 /*
2  * Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
3  * Initial Developer: H2 Group
4  */

5 package org.h2.server.web;
6
7 import java.sql.DatabaseMetaData JavaDoc;
8 import java.sql.ResultSet JavaDoc;
9 import java.sql.SQLException JavaDoc;
10
11 public class DbColumn {
12     String JavaDoc name;
13     String JavaDoc dataType;
14     
15     DbColumn(ResultSet JavaDoc rs) throws SQLException JavaDoc {
16         name = rs.getString("COLUMN_NAME");
17         String JavaDoc type = rs.getString("TYPE_NAME");
18         int size = rs.getInt("COLUMN_SIZE");
19         if(size > 0) {
20             type += "("+size;
21             int prec = rs.getInt("DECIMAL_DIGITS");
22             if(prec > 0) {
23                 type += ", " + prec;
24             }
25             type += ")";
26         }
27         if(rs.getInt("NULLABLE") == DatabaseMetaData.columnNoNulls) {
28             type +=" NOT NULL";
29         }
30         dataType = type;
31     }
32 }
33
Popular Tags