我有一個返回查詢結果的函數。輸入參數是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