Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Database/JDBC/SQL/JDO/Hibernate
» MySQL
打印话题 寄给朋友 订阅主题 |
作者 | 让mysql 4.0 中文问题这样解决! |
shunzi
发贴: 5 积分: 1 |
于 2006-01-03 14:04
mysql 中的中文问题一直不好解决,后来我发现,这样可以轻松解决! 我在使用中还是选择了用 DataSource 来解决数据库的连接问题,比较喜欢吗! 通常我们要在每一个 *.jsp页面的开始声明中文设置,这里也要声明,如: 。。。。。。 <%@ page import="java.io.*"%> <%@ page import="java.util.*"%> <%@ page import="java.sql.*"%> <%@ page import="javax.sql.*"%> <%@ page import="javax.naming.*"%> <%@ page import="com.mysql.jdbc.Connection"%> <%@ page contentType="text/html; charset=GB2312" %> 。。。。。。。。。 在这里,我们已经把默认的文字设置为了中文,但是在入库的时候,会出现好多的 ?????? 。从这里入手,我们把他们再转化回来,一切OK! 也不用对数据库的参数做任何的修改,一切OK! 如下,我声明了一个字符变量了接收一个 Post 过来的值: <html> <head> <title>学生姓名,机器号入库</title> </head> <%@ page import="java.io.*"%> <%@ page import="java.util.*"%> <%@ page import="java.sql.*"%> <%@ page import="javax.sql.*"%> <%@ page import="javax.naming.*"%> <%@ page import="com.mysql.jdbc.Connection"%> /*********************************************/ <%@ page contentType="text/html; charset=GB2312" %> /*********************************************/ <% String stu=(String)session.getAttribute("student"); if(stu.length()==0){ response.sendRedirect("erropage.jsp");} try { java.sql.Connection con; PreparedStatement stmt; Context ctx = new InitialContext(); DataSource ds =(DataSource)ctx.lookup("java:comp/env/jdbc/BookDB"); con = ds.getConnection(); stmt=con.prepareStatement("INSERT INTO student(XM) values( ? )"); /*********************************************/ stu=new String(stu.getBytes("GB2312"),"ISO-8859-1"); /*********************************************/ stmt.setString(1,stu); stmt.executeUpdate(); stmt.close(); con.close(); } catch (Exception e) {out.println(e.getMessage());} %> <body> </body> </html> 这样再用中的 sql 进行 插入纪录是全变成中文。 嗨!累了好长时间才发现!!
shunzi edited on 2006-01-03 14:12
Windows环境下的tomcat + apache配置(绝对实践操作版) |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
9378 | 让mysql 4.0 中文问题这样解决! | shunzi | 1724 | 2006-01-03 14:04 |
7702 | Re:让mysql 4.0 中文问题这样解决! | yakuu | 9 | 2006-01-03 17:37 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |