我有一个返回查询结果的函数。输入参数是SQL语句和要检索的字段,而输出是查询的结果。正如所料,数据库包含多种数据类型。有没有一个通用的返回类型,我可以指定的功能?如何解释Java函数的未知返回类型
下面的代码检索字符串...我需要改变这个返回Integer类型,最好不写另一个函数。
public static String dbConnect(String sql,String field) throws SQLException, ClassNotFoundException {
Statement stmt;
String DB_URL;
Class.forName("com.mysql.jdbc.Driver");
DB_URL="jdbc:mysql://connectionURL.net:3306/db?autoReconnect=true";
Connection conn =DriverManager.getConnection(DB_URL,DB_USER, DB_PWD);
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
String result=null;
while(rs.next()){
result = rs.getString(field);
}
rs.close();
stmt.close();
conn.close();
return result;
}
5年迟到了,但刚开始几个月前学习了java。在你最后的例子中。对于正在播放的本地变量,@SuppressWarnings(“unchecked”)是否会出现这种情况?这一直是我仅仅使用动态语言而挣扎的东西。 – ptierno 2015-10-15 04:39:22