补足上面GetSqlType这个方法
时间: 2024-03-06 10:46:48 浏览: 22
好的,根据您的需求,下面是一个可能的补充代码:
```java
public static String GetSqlType(String javaType) {
String sqlType = "";
switch(javaType) {
case "int":
case "java.lang.Integer":
sqlType = "INT";
break;
case "long":
case "java.lang.Long":
sqlType = "BIGINT";
break;
case "java.math.BigDecimal":
sqlType = "DECIMAL";
break;
case "java.util.Date":
case "java.sql.Date":
case "java.sql.Timestamp":
sqlType = "DATETIME";
break;
case "java.lang.String":
sqlType = "VARCHAR(255)";
break;
case "boolean":
case "java.lang.Boolean":
sqlType = "BIT";
break;
default:
throw new IllegalArgumentException("Unsupported Java type: " + javaType);
}
return sqlType;
}
```
这个方法根据传入的 Java 类型字符串,返回对应的 SQL 数据类型字符串。其中,涵盖了常见的 Java 基本类型、包装类型和常用的一些引用类型。如果传入的 Java 类型不在支持范围内,则会抛出 `IllegalArgumentException` 异常。