说,我有一个字符串值“CHAR”、“VARCHAR”、“NUMBER”等,从一侧和 JDBCType.CHAR、JDBCType.VARCHAR、JDBCType.INTEGER 从另一侧。我可以简单地实现转换:public static JDBCType convertFromStringToJDBCType(String datatype) {switch(datatype) { case "VARCHAR": result = JDBCType.VARCHAR; break; case "NUMBER": result = JDBCType.INTEGER; break;...}这种方法的缺点是我必须构建与该函数完全相反的函数才能将值转换回来。实现这种转换的最佳方式是什么?
3 回答
暮色呼如
TA贡献1853条经验 获得超9个赞
您可以创建Map<String, JDBCType>
并使用它来将key转换为 value并将value转换为 key。如果您发现key 的 value很慢,那么您可以创建另一个相反的Map<JDBCType, String>
.
添加回答
举报
0/150
提交
取消