免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1641 | 回复: 0
打印 上一主题 下一主题

JSP访问(读写)Mysql数据库及乱码处理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-20 14:03 |只看该作者 |倒序浏览

在阅读本文前请先正确设置JSP、Tomcat、Mysql数据库及JDBC驱动,如有疑问请阅读相关资料。
推荐文章:
http://www.numb1.com/com/jsp/show.php?no=05083001
按照文章的代码作肯定能解决乱码问题
乱码的处理
第一种方法:
修改String u ="jdbc:mysql://localhost/numb1?user=root&password="为:String u ="jdbc:mysql://localhost/numb1?user=root&password=&useUnicode=true&characterEncoding=gb2312";
如果MySQL版本是4.1以上的话,“useUnicode=true&characterEncoding=gb2312”加不加都可以,如果不能解决问题的话我们就采用第二中方法。
第二种方法:
先定义一函数

1. 数据库的建立
下一步就是建立数据库,首先从CMD(即DOS)进入mysql,新建一数据库,
命令如下:
mysql> create database numb1;
进入新建的数据库:
mysql> use numb1
新建一表格:
mysql> CREATE TABLE `lyb` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(20) default NULL,
`mail` varchar(30) default NULL,
`qq` varchar(15) default NULL,
`txt` text,
PRIMARY KEY (`id`)
);
然后
mysql> exit
C:\> exit
就OK了
2. 向数据库写信息
我们可以做个留言板的结构,下面是填写留言内容页面index.html代码:
我要留言

我 要 留 言
姓名:
E-mail:
Q Q:
留言内容
 
上面是静态页面,这里就没有什么看不动的了,呵呵,如果您不想动手就自己做就直接复制代码吧!
下面是处理留言页面act.jsp的代码:
无标题文档


好了,简单说明一下:
public String gb2iso(String qs)是声明一函数,用来处理乱码所带来的一系列问题。由于JAVA与Mysql编码略有不同,两者在相互传递的时候都要出现乱码,我们可以通过此函数来转化一下。下面连接数据库部分可以参看
JSP连接Mysql数据库详解及乱码处理
一文。也面之间中文传递也会出现乱码,request.setCharacterEncoding("gb2312")此语句是用来使中文信息正常显示的。
3. 从数据库中读去信息显示留言内容页面show.jsp代码
下面是留言内容
ID
昵称
E-mail
QQ
留言内容








上列内容在JSP连接Mysql数据库详解及乱码处理 已经说过,在这里就不在多说了。到这里就结束了,上面程序是留言板的主体程序,如果想制作留言板的话,剩下的工作就是美化一下了,我们在这里就不再多说了,希望您看了后能有所收获。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11456/showart_69326.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP