I wanna fetch some data from a database and show them in JSON format. Im using MVC model. I don't know how to do that.
This is my DAO:
public static List<NewsModel> getAll() {
Connection con = ConnectionManagment.CreateConnection();
List<NewsModel> newsList = new ArrayList<>();
try {
java.sql.PreparedStatement ps = con
.prepareStatement("select j.title,
j.content, j.displayDate from JournalArticle j LIMIT 5");
ResultSet rs = ps.executeQuery();
while (rs.next()) {
NewsModel news = new NewsModel();
news.setTitle(rs.getString("title"));
String date = rs.getString("displayDate");
SimpleDateFormat smpl = new
SimpleDateFormat("yyyy-MM-dd");
news.setDisplayDate(smpl.parse(date));
news.setContent(rs.getString("content"));
newsList.add(news);
}
} catch (Exception e) {
e.printStackTrace();
}
return newsList;
}
This is my servlet :
List<NewsModel> news = (List<NewsModel>) new NewsModel();
news = SaipaDAO.getAll();
JSONArray newsArr = new JSONArray();
for (Object n : news) {
JSONObject newsObj = new JSONObject();
}