この構造は正しいですか?または、エラー/悪い癖がありますか?
public static ResultSet getRecord(String id)
{
Connection conn = DataBase.Connect();
try
{
try
{
Statement stm = conn.createStatement();
ResultSet data = stm.executeQuery("SELECT * FROM " + GlobalFields.Records + " WHERE id = '" + id + "';");
return data;
}
finally
{
conn.close();
}
}
catch(SQLException e)
{
e.printStackTrace();
}
return null;
}