Java SQL Type getSqlTypeAsString(int jdbcType)

Here you can find the source of getSqlTypeAsString(int jdbcType)

Description

Returns a string representation of the given java.sql.Types value.

License

Apache License

Declaration

public static String getSqlTypeAsString(int jdbcType) 

Method Source Code

//package com.java2s;
/* Copyright 2003-2005 The Apache Software Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.//from   www.  j  av  a 2  s. c  o  m
 */

import java.lang.reflect.Field;

import java.sql.Types;

public class Main {
    /**
     * Returns a string representation of the given {@link java.sql.Types} value.
     */
    public static String getSqlTypeAsString(int jdbcType) {
        String statusName = "*can't find String representation for sql type '" + jdbcType + "'*";
        try {
            Field[] fields = Types.class.getDeclaredFields();
            for (int i = 0; i < fields.length; i++) {
                if (fields[i].getInt(null) == jdbcType) {
                    statusName = fields[i].getName();
                    break;
                }
            }
        } catch (Exception ignore) {
            // ignore it
        }
        return statusName;
    }
}

Related

  1. getSqlType(int type)
  2. getSqlType(Object param)
  3. getSqlType(String cubridType)
  4. getSQLType(String text)
  5. getSQLType(String type)
  6. getSQLTypeByName(String type)
  7. getSqlTypeByValue(Object value)
  8. getSqlTypeName(int sqlType)
  9. getSQLTypeName(int sqlType)