欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java Web工程连接MySQL数据库及Tomcat服务器页面中文乱码

程序员文章站 2024-01-30 14:39:34
Java Web工程连接MySQL数据库 一、 准备工作 1.下载连接MySQL数据库的JDBC (可以去官网下,也可以去百度云找) 2.将下载的jar文件复制到Tomcat的lib目录下 3.新建一个Web工程,将下载的jar文件复制过来 ps:第3步是直接复制jar文件,然后在粘贴在WEB IN ......

java web工程连接mysql数据库

  • 一、 准备工作

1.下载连接mysql数据库的jdbc (可以去官网下,也可以去百度云找)

Java Web工程连接MySQL数据库及Tomcat服务器页面中文乱码
2.将下载的jar文件复制到tomcat的lib目录下
Java Web工程连接MySQL数据库及Tomcat服务器页面中文乱码
3.新建一个web工程,将下载的jar文件复制过来
Java Web工程连接MySQL数据库及Tomcat服务器页面中文乱码

ps:第3步是直接复制jar文件,然后在粘贴在web-inf下的lib文件夹下。网上很多说直接从 java bulid path 导入,亲自尝试后发现,无法直接导入到web-inf下的lib文件夹,运行也会报错,说找不驱动,所以从文件夹直接粘复制过去。(可能是版本问题)

  • 二、连接数据库

创建一个jsp文件,输入如下代码:


<%@page import="java.sql.sqlexception" %>
<%@page import="java.sql.connection"%>
<%@page import="java.sql.drivermanager"%>
<%@page import="java.sql.driver"%>
连接数据库
<%
try{
class.forname("com.mysql.jdbc.driver");
}catch(exception e){
e.printstacktrace();
}
try {
connection connection=drivermanager.getconnection("jdbc:mysql://localhost:3306/test", "root", "123456");
out.println("数据库连接成功!");
connection.close();
} catch (exception e) {
out.println("数据库连接失败");
}
%>
  • 三、关于tomcat服务器端页面中文乱码

网上很多给的解决乱码的方式都不是靠谱,什么在tomcat 文件的sever.xml添加:uriencoding="utf-8"测试之后,然并卵...

下面给出我的解决办法:

在我们创建一个新的jsp文件时,它默认的页面的编码格式是:iso-8859-1格式,我们只要把它改成utf-8格式就行了。
Java Web工程连接MySQL数据库及Tomcat服务器页面中文乱码
Java Web工程连接MySQL数据库及Tomcat服务器页面中文乱码

ps:这里的是页面中文乱码

  • 四、源代码和测试

    1.源代码截图如下:

    Java Web工程连接MySQL数据库及Tomcat服务器页面中文乱码

2.测试如下图:

Java Web工程连接MySQL数据库及Tomcat服务器页面中文乱码