1.JSP页面编码你改成utf-8;

2.servlet容器的编码格式你改成utf-8;

以tomcat为例:找到你的安装目录tomcat下面 > conf > server.xml用记事本打开添加如下的代码:URIEncoding="utf-8"

protocol="HTTP/1.1"

port="8080"

connectionTimeout="20000"

redirectPort="8443" />

3.mysql的编码格式你设置成utf-8;

不晓得你用的是什么数据库管理工具,那就进入命令行修改吧(进入命令行你应该会的,还有之前应该选择当前数据库,如果不会了就到www.w3school.com.cn里边去查吧)。

将下面的代码复制到命令行运行一下。

set character_set_client=utf-8;

set character_set_results=utf-8;

4.还有一个问题就是你从JSP向servlet传值的时候最好也设置一下接收信息编码。(第四项仅作为对该问题的扩展以便完善)

request.setCharacterEncoding("utf-8");

我以前也遇到了这样的问题,解题思路应该是从JSP进入servlet容器的编译到存入mysql的全过程去思考!编译的整个过程要搞明白,这个问题就容易解决了。补习一下Servlet的生命周期吧!

希望采纳,共勉共同进步,谢谢你的提问!

java.jsp.jdbc_Java-jsp使用JDBC访问数据库时显示乱码是怎么回事?相关推荐

  1. jsp学习 jdbc访问数据库

    因为我目前在学校有一门课程叫做javaweb,其中涉及到JavaScript中进行数据库访问的测试,经过学习发现与我们之前通过配置数据源结合spring提供的模板以及mybatis提供的方法进行数据库 ...

  2. java web中Jdbc访问数据库步骤通俗解释(吃饭),与MVC的通俗解释(做饭)

    一.Jdbc访问数据库步骤通俗解释(吃饭) 1)加载驱动 Class.forName("com.microsoft.jdbc.sqlserver.SQLServer"); 2) 与 ...

  3. Java程序员从笨鸟到菜鸟之(七十八)细谈Spring(七)spring之JDBC访问数据库及配置详解

    利用spring访问数据库是我们ssh程序中必不可少的步骤,在没有hibernate之前,我们一般都用jdbc访问数据库,所以用jdbc访问数据库必不可少的要进行一些配置,spring中为我们提供了访 ...

  4. JDBC访问数据库的基本程序

    2019独角兽企业重金招聘Python工程师标准>>> 以下是jdbc访问数据库的基本程序,今后有时间再完善下. //属性配置文件 db.properties driver = co ...

  5. android web 访问数据库,Web下的JDBC访问数据库的基本步骤

    Web下的JDBC访问数据库的基本步骤 (2012-06-02 12:09:33) 在Java程序中连接数据库的一般步骤分为一下几部分,我摘录出来,跟大家分享. (1)将数据库的JABC驱动加载到cl ...

  6. JDBC访问数据库步骤

    最近开始复习JAVASE,下面就看看一些之前忘记的点. JDBC访问数据库是之前自己比较迷糊的,现在正好来复习一下.数据库连接首先要有一个JDBC驱动程序,还要有一个数据库,这里两者不属于JAVA的知 ...

  7. 【mysql基础知识】解决java写入数据库时中文乱码的问题

    一.保证编程工具的编码格式正常 我用的IDEA,根据之前写的一篇博文(https://blog.csdn.net/qq_42152399/article/details/80995244),将IDEA ...

  8. 访问数据库时如何解决并发问题

    解决并发主要是用到了锁和事务. 锁  :给记录或表加上锁是为了对当前操作对象加上一个状态表示位,          让其他用户在获取编辑权限时有了判断. 事务:是为了确保一组操作的完整性.(要么就全部 ...

  9. MySQL服务器地址为空,C++/MySQL - 通过主机地址访问数据库时'未知的MySQL服务器主机';没有IP...

    我有一个数据库设置在我的1and1包中,我想在C++应用程序中连接到它.它在PHP中工作得很好.C++/MySQL - 通过主机地址访问数据库时'未知的MySQL服务器主机';没有IP 的问题是,我没 ...

最新文章

  1. python语法错误概述_python语法错误
  2. idea创建mybatis的config.xml和mapper.xml方法
  3. Java 连接数据库 JDBCUtil
  4. AnnotationConfigApplicationContext 通过调用注解Bean 定义读取器
  5. Linux进程线程学习笔记:运行新程序
  6. Java 数据类型内存分析
  7. 雷林鹏分享:AJAX 简介
  8. 2018-2019-2 20175311 实验一《Java开发环境的熟悉》实验报告
  9. Typinator for mac(打字员)附注册码支持m1
  10. C#中导出电子表格Execl总结
  11. 从SQLSERVER/MYSQL数据库中随机取一条或者N条记录
  12. 数值优化——牛顿迭代法求解函数零点
  13. 学习C语言——字母金字塔
  14. Paper--3d reconstruction:Photo Tourism: Exploring Photo Collections in 3D
  15. 把Python代码封装成exe(windows的可执行程序)
  16. 计算机教师专业发展规划,信息技术教师个人成长计划
  17. python ‘//’ 取整,‘%’ 取余
  18. 痞子衡嵌入式:ARM Cortex-M文件那些事(6)- 可执行文件(.out/.elf)
  19. 在win7中要修改计算机的虚拟内存,教你如何解决windows7无法设置虚拟内存的问题...
  20. java分页查询_java实现分页查询

热门文章

  1. Spring 3.1缓存抽象教程
  2. rabbitmq怎么停止_Windows环境下RabbitMQ的启动和停止命令
  3. androidtabhost缓存_FragmentTabHost布局的使用及优化方式
  4. IntelliJ IDEA快捷键(Shortcut)官方文档地址
  5. Linux 系统下命令 unrar 的中文版使用说明
  6. QPW 企业维度评分表(tf_company_dimesion)
  7. 浅析五种C语言内存分配的方法及区别
  8. html代码编辑器sp,在线HTML编译,文本关键字高亮显示,富文本编辑实现大概思路...
  9. 栈空间_Linux中的进程栈和线程栈
  10. 华为光伏usb适配器_华为系列原装充电器拆解第三弹:比亚迪版华为10W充电器