1 | Str↵ | | 1 | if (jdbcTypeName == null) ↵
|
| | | 2 | { ↵
|
| | | 3 | return Types.NULL; ↵
|
| | | 4 | } ↵
|
2 | ing result = "UNKNOWN";↵ | | 5 | int result = defaultVal;↵
|
| | | 6 | ↵
|
3 | try↵ | | 7 | try↵
|
4 | {↵ | | 8 | {↵
|
5 | Field[] fields = java.sql.Types.class.getDeclaredFields();↵ | | 9 | Field[] fields = java.sql.Types.class.getDeclaredFields();↵
|
6 | for (int i = 0; i < fields.length; i++)↵ | | 10 | for (int i = 0; i < fields.length; i++)↵
|
7 | {↵ | | 11 | {↵
|
8 | Field field = fields[i];↵ | | 12 | Field field = fields[i];↵
|
9 | if (field.getInt(null) == jdbcType)↵ | | 13 | if (field.getName().equalsIgnoreCase(jdbcType↵
|
10 | {↵ | | 14 | Name)) {↵
|
11 | result = field.getName();↵ | | 15 | result = field.get↵
|
12 | break;↵ | | |
|
13 | }↵ | | |
|
14 | }↵ | | |
|
15 | }↵ | | |
|
16 | catch (SecurityException e)↵ | | |
|
17 | {↵ | | |
|
18 | s_log.error("getJdbcTypeName: unexpected exception: "+e.getMessage(), e);↵ | | 16 | Int(null);↵
|
| | | 17 | }↵
|
| | | 18 | }↵
|
19 | }↵ | | 19 | }↵
|
20 | catch (IllegalArgumentException e)↵ | | 20 | catch (IllegalArgumentException e)↵
|
21 | {↵ | | 21 | {↵
|
22 | s_log.error("getJdbcTypeName: unexpected exception: "+e.getMessage(), e);↵ | | 22 | s_log.error("getJdbcTypeName: unexpected exception: "+e.getMessage(), e);↵
|
23 | }↵ | | 23 | }↵
|
24 | catch (IllegalAccessException e)↵ | | 24 | catch (IllegalAccessException e)↵
|
25 | {↵ | | 25 | {↵
|
26 | s_log.error("getJdbcTypeName: unexpected exception: "+e.getMessage(), e);↵ | | 26 | s_log.error("getJdbcTypeName: unexpected exception: "+e.getMessage(), e);↵
|
27 | }↵ | | 27 | }↵
|
28 | return result; | | 28 | return result;
|