Mysql4.1.7中文解决方案
来源:互联网 发布:dubstep软件官网 编辑:程序博客网 时间:2024/05/28 01:35
数据库:Mysql4.1.7
JDBC:mysql-connector-java-3.0.16-ga-bin.jar
测试环境:win2000sp4
1)修改my.ini文件,在[client]项下加入:default-character-set=gbk(这句不加也可以),然后在[mysqld]项下加入:default-character-set=gbk。
2)重新启动数据库,登陆后用show global variables命令查看变量是不是变为gbk
3)建立相应的表
4)这样在java程序中:
String url="jdbc:mysql://localhost/test"; //?useUnicode=true&characterEncoding=GBK
String user="root";
String password="mysqlroot";
String inserttestencoding="insert test123 values(3,'你好','这是一个java客户端')";
Class.forName("org.gjt.mm.mysql.Driver");
con= DriverManager.getConnection(url,user,password);
stmt = con.createStatement();
stmt.execute(inserttestencoding);
System.out.println("ID:"+rs.getString("ID")+" NAME:"+rs.getString("NAME")+" ADDRESS:"+rs.getString("ADDRESS"));
5)唯一缺陷是在commond line 下进入mysql查看数据表中数据时,是乱码,但在Mysql control center 中正常显示为中文
6)JSP中的使用:
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/test?user=root&password=mysqlroot";
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String sql="select * from test123";
String sqlinsert="insert into test123 values(15,'你好','jsp的页面')";
stmt.executeUpdate(sqlinsert);
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你/n");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
JDBC:mysql-connector-java-3.0.16-ga-bin.jar
测试环境:win2000sp4
1)修改my.ini文件,在[client]项下加入:default-character-set=gbk(这句不加也可以),然后在[mysqld]项下加入:default-character-set=gbk。
2)重新启动数据库,登陆后用show global variables命令查看变量是不是变为gbk
3)建立相应的表
4)这样在java程序中:
String url="jdbc:mysql://localhost/test"; //?useUnicode=true&characterEncoding=GBK
String user="root";
String password="mysqlroot";
String inserttestencoding="insert test123 values(3,'你好','这是一个java客户端')";
Class.forName("org.gjt.mm.mysql.Driver");
con= DriverManager.getConnection(url,user,password);
stmt = con.createStatement();
stmt.execute(inserttestencoding);
System.out.println("ID:"+rs.getString("ID")+" NAME:"+rs.getString("NAME")+" ADDRESS:"+rs.getString("ADDRESS"));
5)唯一缺陷是在commond line 下进入mysql查看数据表中数据时,是乱码,但在Mysql control center 中正常显示为中文
6)JSP中的使用:
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/test?user=root&password=mysqlroot";
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String sql="select * from test123";
String sqlinsert="insert into test123 values(15,'你好','jsp的页面')";
stmt.executeUpdate(sqlinsert);
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你/n");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
- Mysql4.1.7中文解决方案
- mysql4.1 中文问题
- Mysql4.0.20中文乱码
- MySQL4.1的中文问题
- MySQL4
- MySQL4
- mysql4.1的java中文问题解决
- hibernate+mysql4.1的中文问题
- MySQL4.1导入的中文乱码问题
- MySQL4.1.7的字符集问题
- MySQL4.1.7的字符集问题
- linux下安装mysql4.1.7
- MySQL4.1的字符集讲解(转至hibernate中文网)
- 修正Bugfree 1.0 + mysql4.1中文显示乱码问题
- MySQL 乱码问题相关资料汇集 - 第三篇文章:MySQL4.1乱码终极解决方案
- mysql4.1
- emacs 中文乱码解决方案
- weblogic中文解决方案
- String與基本資料型態之間的轉換
- Oracle9i新特性-索引监视及注意事项[修正版]
- 大学&钱
- 商业银行的资本管理
- 接口和 继承方式之比较的漫谈
- Mysql4.1.7中文解决方案
- java 开始
- Profit
- 你知道java每一个版本都有自己的名字吗?
- after read mono
- Hello World!
- 新浪网人力资源总监段冬聊企业对人才的需求
- 关于可扩展的web架构设计的探索-框架结构的描述文件
- ThreadLocal的设计与使用