2013-01-14 83 views
0

也许someona可以给出一个servlet存储和检索数据库中数据的例子吗?谢谢。Servlet存储和检索数据库中的数据

+0

可能有人应该尽力帮助自己了解这是如何工作的。 –

+2

将鼠标置于顶部的'[servlets]'标签上,直到黑色信息框出现为止。然后,点击其中的* info *链接。世界上有一个servlet从数据库中检索数据的例子。此外,wiki还包含一些指向其他示例的链接。一旦你有一个真实的具体问题,随时提问。你目前的问题不是一个真正的编程问题。这基本上是一个“plz gimme代码”问题,这是不可接受的。 – BalusC

回答

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()); 
      } 
     } 
     } 
    } 

出去,并增强它。希望有所帮助。

相关问题