MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结

js|mysql|编码|汉字|解决|数据|数据库|数据库连接|问题|中文

解决这类问题的方法很多,今天在此简单的终结一下,把常碰到的问题解决方法记下来!

  1,   MySQL5.0中文问题解决方案如下:

    1、在dos环境下,用mysql --default-character-set=gbk -u root -p 这句话进入mysql~~

    2、建数据库、表,如下:

        create database admin;

        use admin;

        CREATE TABLE admin (

        admin_name char(20) NOT NULL,

        admin_password char(20) NOT NULL

        ) TYPE=MyISAM,

        default character set gbk;

  2,  JDBC的设置问题:(这里主要讲的是mysql-connector-java-3.1.8这个JDBC驱动程序而言)

         这只是一个压缩包,并不需要安装,只要将其解压,使用的是文件夹mysql-connector-java-3.1.8里的文件:mysql-connector-java-3.1.8-bin.jar.

    需要配置环境变量的是JDBC驱动.在配置前先要把刚才说到的mysql-connector-java-3.1.8-bin.jar放到本地硬盘某处(我放的地方:E:\JAVA\MySQLJDBC),然后根据你放的地方,配置classpath,我的配置是这样的:

  .;E:\Java\j2se5.0\lib\tools.jar; E:\Java\j2se5.0\lib\mysql-connector-java-3.1.8-bin-g.jar; E:\JAVA\MySQLJDBC\mysql-connector-java-3.1.8-bin.jar

  配置这个的目的是让你的java应用程序找到连接mysql的驱动.

  配置完环境变量后还有很重要一步就是为JSP连接数据库配置驱动,这个其实很简单,就是把mysql-connector-java-3.1.8-bin.jar拷到某些文件夹里就行了,我在网上看了很多资料问了很多人,各种说法都有,我综合了一下,为了保险,我都全做了,呵呵,反正就是拷一个400K的文件而已,现列出要把mysql-connector-java-3.1.8-bin.jar拷进去的文件夹,如下:

  E:\Java\Tomcat5.0\common\lib

  E:\Java\Tomcat5.0\shared\lib

   一般情况下只要考到Tomcat5.0上面的两个问题夹里面就可以解决问题了,如果需要,也可以将mysql-connector-java-3.1.8-bin.jar这个驱动文件拷贝到你的WEB站点的  …\WEB-INF\lib 目录下面。

  3,  Eclipse中数据库插件中操作数据库时的中文编码问题:

当在Eclipse中装上来你所喜欢的数据库插件的时候,都会出现在你查询某一个数据库之后出现记录中的汉字乱码。解决方法很简单,

只要在你建立数据库连接的时候把URL设置成下面这个样子就可以了:

URL= jdbc:mysql://localhost:3306/?useUnicode=true&characterEncoding=GBK

  4,   在JSP网页编辑中个人经验:在经过很多的次调试之后,发现在装了myeclipse之后,有这么条小巧:

在用myeclipse编写HTML文件时charset=GBK设置成这个样子,那么在浏览器中浏览时就不会出现乱码;

而在用myeclipse编辑JSP文件时,<%@ page contentType="text/html;charset=GB2312" %>设置成这样子,且这条语句必须是整个JSP文件的第一条语句,就可以避免JSP文件在浏览器中显示时出现乱码;

    对于如果在JSP网页中要从HTML页面中接收数据,那么在JSP中的接收语句的汉字编码应与数据来源的HTML的汉字编码相同;例如中的HTML的汉字编码为charset=GBK,那么在JSP中的接收语句就应该这样设置:request.setCharacterEncoding("GBK");如果还要将接受的数据插入到数据库中(以插入MySQL5.0数据库为例),那么在插入数据库时的汉字编码也应与HTML文件中的汉字编码相同,我的设置如下:con= DriverManager.getConnection("jdbc:mysql://localhost:3306/sample_db?user=dazern&password=5201314&useUnicode=true&characterEncoding=GBK");这样设置后数据库中的数据才不会乱码.

以上经验都是在myeclipse3.8.3+Tomcat5.0.28中测试过,没有错误!在此仅供大家借鉴,具体情况还得具体分析!

时间: 2024-11-01 18:39:06

MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结的相关文章

PHP+MySQL5.0中文乱码解决方法_php技巧

最近学习Apache2+PHP4.4.1+MySQL5.0,页面显示中文全为"???.....",在网上找了好多资料,简单解决! 数据库连接的PHP脚本内容: config.inc.php <?php //配置mysql数据库连接参数 $db = mysql_connect("localhost", "user","password"); mysql_select_db("message",$db);

mysql5.0安装配置问题集

Mysql是一个多线程的,结构化查询语言(SQL)数据库服务器.SQL 在世界上是最流行的数据库语言.MySQL 的执行性能非常高,运行速度非常快,并非常容易使用.是一个非常棒的数据库.新的版本可以作为复杂情况以及大负荷数据库解决方案的平台.在新版本中,包含了以下一些新特性:嵌入式MySQL 服务器库让把MySQL 服务器嵌入到第三方的软件和解决方案当中变得更加容易安全连接采用Secure Sockets Layer (SSL) 提高了速度,加强了与其他 DBMS和SQL 标准的兼容性. 您可以

powerdesigner15对MySql5.0版本以上的提供逆向工程???急!!!

问题描述 使用powerdesigner15版本的对MySql5.0提供逆向工程时,报Couldnotloadclasscom.mysql.jdbc.Driver这个错,是直接连接MySql不是通过ODBC数据源的方式连接MySql数据库的.如果使用ODBC连接提示逆向工程师没有问题的,不过我想直接连接MySql数据库,这个版本有办法实现吗???急!!!!在线等!!!速度,顶上!!!

mysql5.0版本下载地址

http://dev.mysql.com/downloads/mysql/5.0.html Other Downloads: Windows (x86, 32-bit), ZIP Archive 5.0.96 63.3M Download (mysql-noinstall-5.0.96-win32.zip) MD5: 15c166410d0693c36cad527a03a2076d | Signature Windows (x86, 64-bit), ZIP Archive 5.0.96 52.

javamelody+c3p0-Javamelody监控jdbc,数据库连接监控的问题

问题描述 Javamelody监控jdbc,数据库连接监控的问题 我用的数据库连接池是c3p0,javamelody么有监控到,怎么配置一下Javamelody让它监控呀!我网上查的 资料都是跟hibernate或者spring一起使用才能监控,如果就只用c3p0可以做到监控吗?哪位大神懂呀!帮帮忙了,谢谢! 解决方案 JavaMelody监控

MySQL5.0新特性教程 存储过程:第三讲

The New SQL Statements 新SQL语句 Variables 变量 在复合语句中声明变量的指令是DECLARE. (1) Example with two DECLARE statements 两个DECLARE语句的例子 WHILE ... END WHILE CREATE PROCEDURE p8 () BEGIN DECLARE a INT; DECLARE b INT; SET a = 5; SET b = 5; INSERT INTO t VALUES (a); SE

Peeking in MySQL5.0 alpha Enterprise Functional&amp;amp;lt;Function &amp;amp;amp; Procedure&amp;amp;gt;

enterprise|mysql Peeking in MySQL 5.0 Enterprise Functional by Dennis DLL(丹舟) 2004.01       MySQL5.0 Alpha 發佈, 我們期待已久的 Create Function 和 Create Procedure 的功能終於有了. 詳細的資訊請參考 MySQL AB 的官方網站的 新聞. 早就想要的功能,出來了還不趕快試試....      本文以 Windows XP PRO os 為例<  :) 我

MySQL 4.1.0 中文参考手册 -- 6.1 语言结构

mysql|参考|参考手册|中文 MySQL 4.1.0 中文参考手册 --- 犬犬(心帆)翻译 MySQL Reference Manual for version 4.1.0-alpha. 6 MySQL 语言参考 MySQL 拥有一个复杂的但直观易学的 SQL 接口.这个章节描述了各种不同的命令.类型和函数,为了高效地使用 MySQL 需要了解它们.这个章节也可以视为 MySQL 中包含的所有功能的参考. 6.1 语言结构6.1.1 文字:怎么写字符串与数字 这个章节描述了在 MySQL

MySQL 4.1.0 中文参考手册 --- 6.2 列类型

mysql|参考|参考手册|中文 MySQL 4.1.0 中文参考手册 --- 犬犬(心帆)翻译 MySQL Reference Manual for version 4.1.0-alpha. 6.2 列类型 MySQL 支持大量的列类型,它们可以被分为 3 类:数字类型.日期和时间类型以及字符串(字符)类型.这个章节首先给出可用类型的概述,并且总结各类型所需的存储需求,然后提供各类型中的类型范畴更详细的描述.概述有意地简化了.更详细的说明应该参考特写列类型的附加信息,例如你能为其指定值的允许格