0
RESTfulなApiでWebサービスを作成する方法を学習しています。データベースを使用したRestApi Java
サンプルデータベースがあり、残りのAPIを使用してこのデータベースからデータを取得したいとします。ここで
は私のコードです:
@GET
@Produces(MediaType.APPLICATION_JSON)
public ArrayList<UserModel> getJson() throws ClassNotFoundException, SQLException {
Connection connection = DatabaseConnection.getConnection();
Statement stm = connection.createStatement();
String sql = "select * from user";
ResultSet rs = stm.executeQuery(sql);
ArrayList<UserModel> res = new ArrayList<>();
while(rs.next())
{
UserModel user = new UserModel();
user.setId(rs.getInt("id"));
user.setNome(rs.getString("nome"));
res.add(user);
}
return res;
}
はArrayList
にデータベースからデータを取得し、会話なしresultSet
を返すために、より良いまたはより速い方法はありますか?
はい、単なるクエリの例です。だからこれはクイックメソッドの一つですか?少ないコードで何か? –
あなたは少し短いことができます詳細は常にありますが、私はこれがすでに最短の答えの一つだと思います。もちろん、ORマッパーはクエリの部分を扱うでしょうし、このサンプルは少し短くなります(コードは他の場所に含まれているためです) – guenhter