データベースにデータを格納および取得するサーブレットの例を誰かが挙げてくれるでしょうか? ありがとうございました。
1 に答える
1
最高のコードではありませんが、それはあなたが始めるのに役立ちます:
public class MyServletGetsDataFromDb extends HttpServlet {
public static final JDBC_URL = "whtever:my://database/is?connection=parameters";
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
Connection conn = null;
try {
conn = DriverManager.getConnection(JDBC_URL);
ResultSet results = conn.createStatement("SELECT id from table").executeQuery();
response.setContentType("text/plain");
while (results.next()) {
response.getWriter().write(results.getString(1)+"\n");
}
} catch (SQLException e) {
response.setStatusCode(500);
throw new ServletException(e.getMessage());
} finally {
try {
if (conn != null) conn.close();
} catch (SQLException e) {
response.setStatusCode(500);
throw new ServletException(e.getMessage());
}
}
}
}
出て行って、それを強化してください。お役に立てば幸いです。
于 2013-01-14T16:19:14.763 に答える