0

データベースにデータを格納および取得するサーブレットの例を誰かが挙げてくれるでしょうか? ありがとうございました。

4

1 に答える 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 に答える