continue;
}
if (className.equals("java.lang.Integer")) {
if ((_c.equals("java.lang.String")) && (!"".equals(((String) v).trim()))) {
pstmt.setInt(i + 1, Integer.parseInt((String) v));
} else {
if (_c.equals("java.lang.Integer")) {
pstmt.setInt(i + 1, ((Integer) v).intValue());
} else {
Integer n = new Integer(v.toString());
pstmt.setInt(i + 1, n);
}
}
continue;
}
if (className.equals("java.lang.Long")) {
if ((_c.equals("java.lang.String")) && (!"".equals(((String) v).trim()))) {
pstmt.setLong(i + 1, Long.parseLong((String) v));
} else {
if (_c.equals("java.lang.Long")) {
pstmt.setLong(i + 1, ((Long) v).longValue());
} else {
Long l = new Long(v.toString());
pstmt.setLong(i + 1, l);
}
}
continue;
}
if (className.equals("java.lang.Short")) {
if ((_c.equals("java.lang.String")) && (!"".equals(((String) v).trim()))) {
pstmt.setShort(i + 1, Short.parseShort((String) v));
} else {
pstmt.setShort(i + 1, ((Short) v).shortValue());
}
continue;
}
if (className.equals("java.lang.Float")) {
if ((_c.equals("java.lang.String")) && (!"".equals(((String) v).trim()))) {
pstmt.setFloat(i + 1, Float.parseFloat((String) v));
} else {
pstmt.setFloat(i + 1, ((Float) v).floatValue());
}
continue;
}
if (className.equals("java.lang.Double")) {
if ((_c.equals("java.lang.String")) && (!"".equals(((String) v).trim()))) {
pstmt.setDouble(i + 1, Double.parseDouble((String) v));
} else {
pstmt.setDouble(i + 1, ((Double) v).doubleva lue());
}
continue;
}
if (className.equals("java.lang.Boolean")) {
if ((_c.equals("java.lang.String")) && (!"".equals(((String) v).trim()))) {
pstmt.setBoolean(i + 1, (Boolean.valueOf((String) v)).booleanValue());
} else {
pstmt.setBoolean(i + 1, ((Boolean) v).booleanValue());
}
continue;
}
if (className.equals("java.sql.Timestamp")) {
if ((_c.equals("java.lang.String")) && (!"".equals(((String) v).trim()))) {
String _s = ((String) v).trim();
if (tool.matches(RegexType.chinaDate, _s)) {//如:2012-01-24
Time t = new Time(0l);
_s = _s + " " + t.toString();
pstmt.setTimestamp(i + 1, java.sql.Timestamp.valueOf(_s));
} else {
pstmt.setTimestamp(i + 1, java.sql.Timestamp.valueOf((String) v));
}
} else if (className.equals("java.sql.Date"