zoukankan      html  css  js  c++  java
  • 如何使用servlet访问mysql数据库

    1. 连接mysql数据库,选取的是name字段,把class文件放到Tomcat安装文件目录/webapps/test/WEB-INF/classes

     1 import javax.servlet.ServletException;
     2 import javax.servlet.http.HttpServlet;
     3 import javax.servlet.http.HttpServletRequest;
     4 import javax.servlet.http.HttpServletResponse;
     5 
     6 public class ShowRs extends HttpServlet {
     7 
     8     @Override
     9     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    10 
    11         Connection conn = null;
    12         Statement stmt = null;
    13         ResultSet rs = null;
    14 
    15         resp.setContentType("text/html");
    16         resp.setCharacterEncoding("utf8");
    17         PrintWriter out = resp.getWriter();
    18 
    19         out.println("<table border=1>");
    20         out.println("<tr><td>Content:</td></tr>");
    21 
    22         try {
    23             Class.forName("com.mysql.jdbc.Driver");
    24             conn = DriverManager.getConnection("jdbc:mysql://localhost/spring?user=root&password=root");
    25             stmt = conn.createStatement();
    26             rs = stmt.executeQuery("select * from teams");
    27             while (rs.next()) {
    28                 out.println("<tr>");
    29                 out.println("<td>" + rs.getString("name") + "</td>");
    30                 out.println("</tr>");
    31             }
    32             out.println("</table>");
    33 
    34         } catch (ClassNotFoundException e) {
    35             // TODO Auto-generated catch block
    36             e.printStackTrace();
    37         } catch (SQLException e) {
    38             // TODO Auto-generated catch block
    39             e.printStackTrace();
    40         }
    41 
    42     }
    43 
    44 }

    2. 配置web.xml文件,路径在/webapps/test/WEB-INF

            <servlet>
              <servlet-name>ShowRs</servlet-name>
              <servlet-class>ShowRs</servlet-class>
          </servlet>
          
          <servlet-mapping>
              <servlet-name>ShowRs</servlet-name>
              <url-pattern>/ShowRs</url-pattern>
          </servlet-mapping>    

    3.将mysql-connector-java-xxx.jar加入到/webapps/test/WEB-INF/lib

    4.打开网页进行测试,显示成功!

    4.1 数据库表teams原始内容

    4.2 通过servlet访问的name字段

    热血高校3结局里旋风雄能打得过林田惠吗?
  • 相关阅读:
    线程
    unix架构
    Unix命令
    可重入函数reentrant function
    Eclipse 中 program arguments 与 VM arguments 的区别
    Java中Generics的使用
    Java的Reflection机制
    Java按值传递、按引用传递
    Java label
    LeetCode Merge Intervals
  • 原文地址:https://www.cnblogs.com/crows/p/4704972.html
Copyright © 2011-2022 走看看