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 路径,显示结果如下

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

时间: 2025-01-17 04:25:53

Servlet 连接mysql数据库的相关文章

Servlet连接MySQL数据库

今天写Servlet的代码需要连接到数据库,但是由于最近没有写过数据库的代码,频繁出错,所以有必要记录下来,下次遇到这种情况可以及时修正 首先连接数据库需要的步骤 1.通过反射加载Driver类 1 String className = "com.mysql.jdbc.Driver"; 2 Class.forName(className); 2.创建连接通道 1 String url = "jdbc:mysql://localhost/dbjdbc"; 2 Stri

jsp-2 简单的servlet连接mysql数据库 增删改查

连接mysql数据库的操作 有增删改查 用的包有 commons-lang3-3.5 mysql-connector-java-5.1.40-bin 但是实际上也就是 数据查询和数据处理两种 所以对数据库的操作DAO只有两种方法 package com.javaweb.dao; import java.lang.reflect.Field;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.Re

01_10_SERVLET如何连接Mysql数据库

01_10_SERVLET如何连接Mysql数据库 1. 实现类 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Connection conn = null; Statement stmt = null; ResultSet rs = null; response.setContentType("text/html

Ubuntu jsp平台使用JDBC来连接MySQL数据库

Ubuntu 7.04 搭建Ubuntu jsp平台开发环境MySQL+tomcat+apache+j2sdk1.6在所有安装开始前先在Terminal中输入 rpm -q -a查看是否安装过rpm 和 rpm包的所需软件如果没有安装rpm在Terminal中输入 sudo apt-get install rpm. AD:2014WOT全球软件技术峰会北京站 课程视频发布 你们知道什么是Ubuntu jsp平台么这个非常高深的运用技术将由我来非常讲解,Ubuntu jsp平台NB在哪呢,下面我来

分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)

         分页查询信息       使用jdbc连接mysql数据库实现分页查询任务 通过mysql数据库提供的分页机制,实现商品信息的分页查询功能,将查询到的信息显示到jsp页面上. 本项目时一个简单的运用eclipse+jdbc+mysql的小程序. 连接的数据库名称为db_database11,属性如下: 1.创建名为com.pmf.bean的包,包中是名为Product的类,用于封装商品信息. 全部代码如下: package com.pmf.bean; /** * 商品 * */

java连接MySQL数据库 json数据前后端交互

先在下图文件夹中导入相应的jar包,其中第一个红框中的是使用json数据必须导入的两个包,上面5个jar包也是json包,看情况添加,第二个红框是用JDBC连接MySQL数据库必须的包. 连接MySQL的工具类: package com.XXXXXX.util; import java.sql.Connection; import java.sql.DriverManager; public class MysqlUtil { private static Connection conn = n

如何使用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.HttpServletResp

mybatis连接mysql数据库插入中文乱码

对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,目前个人发现只能通过重新建库解决,建库的时候,选择UTF-8字符集.我试过修改现有数据库字符集为UFT -8,但是根本不起作用,插入的中文仍然乱码(中文显示成:???).重建库时选择字符集为UTF-8之后,中文正常显示了. 对于第二个问题,是这样 的情况:我建库时设置了数据库默认字符集为UTF-8,通过mysql workbench直接插

用MyEclipse10.0远程连接Mysql数据库服务器

说明:本文档所有的操作均在满足以下条件的情况下操作, A.远程Linux服务器已经安装好MySQL数据库 B.本地电脑可以ping通远程服务器 C.已经成功安装了Myeclipse 一.下载mysql-connector-java-3.1.14-bin.jar 这个是连接mysql数据库的驱动器. 下载地址: http://dev.mysql.com/downloads/connector/j/5.0.html 也可以到官方网站下载,网址如下:www.mysql.com 二.在Myeclipse