zoukankan      html  css  js  c++  java
  • servelet 连接mysql

    package helloworld;
    
    
    
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.sql.*;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     */
    @WebServlet("/HelloWorld")
    public class HelloWorld extends HttpServlet {
        private static final long serialVersionUID = 1L;
    
        /**
         * Default constructor. 
         */
        public HelloWorld() {
            // TODO Auto-generated constructor stub
    
        
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    
            Connection conn = null;
              Statement stmt = null;
              ResultSet rs = null;
              
              response.setContentType("text/html");
              response.setCharacterEncoding("gb2312");
              PrintWriter out = response.getWriter();
              
              out.println("<table border=1>");
              out.println("<tr><td>查询结果</td></tr>");
              try{
               Class.forName("com.mysql.jdbc.Driver"); //lib
               conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/gs?user=root&password=root");
               stmt = conn.createStatement();
               rs = stmt.executeQuery("select * from user");
               while(rs.next()){
                out.println("<tr>");
                out.println("<td>"+rs.getString("name")+"</td>");
                out.println("</tr>");
               }
               out.println("</table>");
              }catch (ClassNotFoundException e){
               e.printStackTrace();
               }catch (SQLException e){
                e.printStackTrace();
               }
              finally{
                try{
                 if(rs !=null){
                  rs.close();
                  rs=null;
                 }
                 if(stmt != null){
                  stmt.close();
                  stmt=null;
                 }
                 if(conn!=null){
                  conn.close();
                  conn=null;
                 }
                }
                 catch(SQLException e){
                  e.printStackTrace();
                  
                 }
                }
             
        
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        
            
            PrintWriter out = response.getWriter();
            out.println("<html><head><title>helloworld</title><head><body>hello world!!!</body></html>");
              
            
        }
    
    }
  • 相关阅读:
    IPC之——消息队列
    特殊命令
    面试概念集锦
    守护进程(精灵进程)
    IP SSL HTTPS
    钉钉监控样例
    中间人攻击
    iptables firewalld
    简单暴力高效率的OSM全球地图
    解决ubuntu使用命令sudo apt -get install 安装东西时出现"E: Sub-process /usr/bin/dpkg returned an error code (1) "的错误 问题描述:
  • 原文地址:https://www.cnblogs.com/hellowzd/p/4701317.html
Copyright © 2011-2022 走看看