• 如何使用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结局里旋风雄能打得过林田惠吗?
  • 相关阅读:
    VS2010引用App_Code下的类文件问题解决方法
    Sql server 2008 sa用户开启教程
    ASP.NET中App_Code,App_Data等文件夹的作用
    错误提示: (provider: Named Pipes Provider, error: 40 Could not open a connection to SQL Server)
    treeview展开一个节点就关闭其他节点
    ASP.NET AJAX Toolkit的安装过程
    c++推荐读物
    for()的多参数
    模板函数I n p u t
    这次真的是下定决心了
  • 原文地址:https://www.cnblogs.com/crows/p/4704972.html
Copyright © 2020-2023  润新知