jsp连接mysql 并正常显示中文

js|mysql|显示|中文

  
最近趁着下岗没事干,学了一点JSP,鼓弄了半天终于连上了MYSQL,不过发现从MYSQL中搜索出的中文显示不了.全他妈是???.上网搜了一下发现MY
SQL中不支持UNICODE只支持ISO-88591,于是天才的我想出了解决的办法:)把搜索出来的字符串转成字节数组,然后用这个字符数组创建一个GB2312的字符串.
<%=new String(rs.getString(2).getBytes("iso8859-1"),"gb2312")%>
反正很简单我也不过多解释.
下面附上所有代码. 可能有的人不知道怎么用JSP连接数据库.
其中people 是数据库的名称 root 是用户名 000000 是密码
另外需要一个mysql的jdbc驱动.我用的是:mysql-connector-java-3.0.15-ga-bin.jar
网上到处可以找到,只需要把这个文件下载下来放在你这个jsp文件所在的目录中\WEB-INF\lib下就可以了.
=========================testmysql.jsp=========================
<%@ page contentType="text/html; charset=GBK" %>
<%@ page language="java" import="java.sql.*"%> 
<% 
java.sql.Connection conn; 
java.lang.String strConn; 
Class.forName("org.gjt.mm.mysql.Driver"); 
conn= java.sql.DriverManager.getConnection("jdbc:mysql:///people","root","000000"); 
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM t_1");
%> 
<%
for(int i=0;rs.next();i++){
%>
<%=new String(rs.getString(2).getBytes("iso8859-1"),"gb2312")%>
<br>
<%}%>
===========================表的结构==============================
# --------------------------------------------------------
#
# 表的结构 `t_1`
#
CREATE TABLE `t_1` (
  `id` int(4) NOT NULL default 0,
  `name` char(20) NOT NULL default ,
  `phone` int(20) default NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;
#
# 导出表中的数据 `t_1`
#
INSERT INTO `t_1` VALUES (1, 我不是, 2147483647);
INSERT INTO `t_1` VALUES (2, 猪, 2147483647);
=====================================================================
OK,写完了....懂的人看起来肯定很简单,

时间: 2024-12-01 23:47:16

jsp连接mysql 并正常显示中文的相关文章

Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)

js|mysql|oracle|window|数据|数据库  Jsp 环境目前最流行的是 Tomcat5.0.Tomcat5.0 自己包含一个 Web 服务器,如果是测试,就没必要把 Tomcat 与 IIS 或 Apache 集成起来.在 Tomcat 自带的 Web 服务器下可以进行 Jsp 测试.    安装 Tomcat5.0 前需要安装 JDK(如果是 Windows server 2003 就必须安装 JDK,因为 Windows server 2003 是不带 JVM 的-Wind

新手求教,为什么我的jsp连接mysql,跳出的网页上什么都没有,

问题描述 新手求教,为什么我的jsp连接mysql,跳出的网页上什么都没有, <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import = "java.sql.*"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transiti

jsp连接MySQL实现插入insert操作功能示例

本文将为大家展示下jsp连接MySQL执行插入操作的功能,具体的示例及代码如下,感兴趣的朋友可以了解下   下午终于实现了jsp连接MySQL执行插入操作的功能.在index.jsp页面输入数据,提交到mysql--insert.jsp页面进行插入数据库的操作.   index.jsp页面代码如下: 复制代码 代码如下: <%@ page language="java" pageEncoding="utf-8"%> <%@ page content

jsp连接MySQL实现插入insert操作功能示例_JSP编程

下午终于实现了jsp连接MySQL执行插入操作的功能.在index.jsp页面输入数据,提交到mysql--insert.jsp页面进行插入数据库的操作.  index.jsp页面代码如下: 复制代码 代码如下: <%@ page language="java" pageEncoding="utf-8"%> <%@ page contentType="text/html;charset=utf-8"%>  <%   

jsp 网站开发-jsp连接 mysql 更新语法错误,大家帮我看看,谢谢~

问题描述 jsp连接 mysql 更新语法错误,大家帮我看看,谢谢~ update test set check='1' where memName ='lmy' 解决方案 有可能表中列名不对应或者设置的类型不对应

jsp连接mysql数据库大全

js|mysql|数据|数据库 初学jsp的网友经常会问数据库怎么连接啊,我集中的在这写篇文章供大家参考, 现在开始我们的jsp和数据库之旅吧! ●jsp连接MySQL数据库 testmysql.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.

轻松应对JSP连接MySQL数据库问题

当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据. 以下用两种方式来实现JSP连接MySql数据库 第一种方式,用JSP实现: <%@ page contentType="text/html; charset=gb2312" language="java"  import="java.sql.*"%><m

实现JSP连接MySql数据库的两种方式

js|mysql|数据|数据库 当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据. 以下用两种方式来实现JSP连接MySql数据库 第一种方式,用JSP实现: <%@ page contentType="text/html; charset=gb2312" language="java"  import="java.sql.*

JSP连接MySQL数据库问题

js|mysql|数据|数据库|问题   JSP连接MySQL数据库问题  当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据.   以下用两种方式来实现JSP连接MySql数据库   第一种方式,用JSP实现:   <%@ page contentType="text/html; charset=gb2312" language="java&qu