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结局里旋风雄能打得过林田惠吗?
  • 相关阅读:
    HBase with MapReduce (MultiTable Read)
    HBase with MapReduce (SummaryToFile)
    HBase with MapReduce (Summary)
    HBase with MapReduce (Read and Write)
    HBase with MapReduce (Only Read)
    Hbase中的BloomFilter(布隆过滤器)
    HBase的快照技术
    How To Use Hbase Bulk Loading
    Cloudera-Manager修改集群的IP
    Java中的HashSet和TreeSet
  • 原文地址:https://www.cnblogs.com/crows/p/4704972.html
Copyright © 2011-2022 走看看