• Servlet 连接mysql数据库


    一、安装MySQL并创建相应的数据库和插入所要操作的信息(如下图所示)

    二、在Myeclipse中加载MySQL驱动

    1)鼠标右键 项目-->"Build Path"-->"Add Libraries..."-->选中"User Library"后单击"next",具体操作如下面的图片所示:

    最后查看项目处会出现如下图的信息,则表示mysql数据库加载成功。

    三、在所创建的Servlet文件中输入

     1 package com.servlet.datalink;
     2 
     3 import java.io.IOException;
     4 import java.io.PrintWriter;
     5 import java.sql.Connection;
     6 import java.sql.DriverManager;
     7 import java.sql.ResultSet;
     8 import java.sql.Statement;
     9 
    10 import javax.servlet.ServletException;
    11 import javax.servlet.http.HttpServlet;
    12 import javax.servlet.http.HttpServletRequest;
    13 import javax.servlet.http.HttpServletResponse;
    14 
    15 public class Datalink extends HttpServlet {
    16 
    17     public void doGet(HttpServletRequest request, HttpServletResponse response)
    18 
    19     throws ServletException, IOException {
    20         // 设置上下文类型
    21         response.setContentType("text/html;charset=utf-8");
    22         // 设置统一文档编码
    23         request.setCharacterEncoding("UTF-8");
    24         PrintWriter out = response.getWriter();
    25         // 创建相应变量并赋值为null
    26         Connection conn = null;
    27         Statement stmt = null;
    28         ResultSet rs = null;
    29         
    30         // 通过异常处理操作
    31         try{
    32             // 加载mysql数据库驱动
    33             Class.forName("com.mysql.jdbc.Driver");
    34             // 连接到数据库
    35             conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jifang", "root", "admin123456");
    36             // 创建连接状态
    37             stmt = conn.createStatement();
    38             // 对数据库进行操作
    39             rs = stmt.executeQuery("select * from user");
    40             // 输出html信息
    41             out.println("<html><head><title>读取数据库信息</title></head><body></body></html>");
    42             // 利用while循环将数据库中的信息输出
    43             while(rs.next()) {
    44                 out.println(rs.getString("id") + "<br/>");
    45                 out.println(rs.getString("username") + "<br/>");
    46                 out.println(rs.getString("password") + "<br/>");
    47             }
    48         }catch(Exception e) {
    49             e.printStackTrace();
    50         }finally{
    51             // 关闭数据源
    52         }
    53 
    54     }
    55     public void doPost(HttpServletRequest request, HttpServletResponse response)
    56           throws ServletException, IOException {
    57               this.doGet(request, response);
    58     }
    59 
    60 }

    四、在tomcat中发布该项目,并利用浏览器进行测试

    1)在myeclipse中发布该项目

    2)在浏览器中输入对应的URL 路径,显示结果如下

    注:这篇文章为本人学习经验,以上操作皆可执行。

  • 相关阅读:
    css3回顾 checkbox
    mysql在linux下的安装
    LNMP(linux+nginx+mysql+php)服务器环境配置
    linux下如何查看某软件是否已安装
    Linux查看系统信息的一些命令及查看已安装软件包的命令
    正确配置nginx和php
    服务器搭建:手把手教你配置web服务之nginx1
    搭配环境一(手动搭建,重要!!)
    安装配置nginx
    nginx配置参数中文详解
  • 原文地址:https://www.cnblogs.com/xbyl/p/5616590.html
Copyright © 2020-2023  润新知