MySQL数据库中的安全解决方案 |
(2008年06月07日)发表于BlogJava-首页技术区 |
| 阅读全文... |
本站相关内容: |
|
Servlet 写Mysql数据库中文乱码问题解决!Servlet 写Mysql数据库中文乱码问题解决! 先说说是什么原因引起的乱码吧! Mysql安装完成之后默认数据库编码是: latin1 而servlet的为utf8,中文的utf8转为latin1基本上都不会正常显示 只需要吧Mysql的默认编码修改为utf8就可以了! 启动mysql后,以root登录mysql isher@isher-ubuntu:~$ mysql -u root >show variables like ‘character%’; #执行编码显示 +————————–+—————————-+ | Variable_name | Value | +————————–+—————————-+ |
碰到的MYSQL数据库中文问题小结最近做毕业设计的时候,用了mysql5+tomcat5.5+jsp+servlet用了数据库连接池,出现中文问题的原因倒不是它,都一样的, 发现插入数据是中文的时候就插不进去,tomcat后台大概都是这个错误 com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 't opic' at row 1 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2868) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573) at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedSt atement.java:1169) at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPrepared Statement.java:693) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java :1404) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java :1318) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java 在网上搜了好多方法,自己都调不大起来,今天小试了下,OK了 把主要过程记下 我的系统是xp的默认字符肯定是GB2312吧,我也没改系统的东西, 改了MYSQL的一些东西,就是Mysql的字符吧,安装的时候有选字符集 default character set的时候选择 best support for Multilinggualism 这样处理后反正我看到 在my.ini的配置文件里默认字符都utf-8的 连接数据库的URL 后面也没有跟setcharacter之类的,只有数据库的名字。 servlet里面接收变量的时候也没有getBytes这样的处理,直接 String subject = request.getParameter("subject"); 我看到关键好象是在JSP页面上应该声明 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 还有一个关键是用PrepareStatement的话, dbc.prepareStatement("insert into news(topic,body,adddate,adduser,rootid,pic ) values(?,?,?,?,?,? )"); dbc.setBytes(1,topic.getBytes("ISO-8859-1")); 记住这里需要转,也不能换成gb2312 改成gb2312就会出现上面的错误 我不太清楚原理,希望知道的人指定!
MySQL数据库中用GRANT语句增添新用户WITH GRANT OPTION;
MySQL数据库中的重要数据应当如何保护目前,保护数据免受未授权用户的侵犯是系统管理员特别关心的问题。如果你现在用的是MySQL,就可以使用一些方便的功能来保护系统,来大大减少机密数据被未授权用户访问的风险。 企业最有价值的资产通常是其 ...分析:Sun收购MySQL意在Web2.0软件 Sun公司收购开源数据库开发商MySQL - 19条相关>> |
互联网相关内容: |
| Servlet 写Mysql数据库中文乱码问题解决! (2007年09月21日) |
| 碰到的MYSQL数据库中文问题小结 (2007年10月22日) |
| 专题:细化解析MySQL数据库中的疑难问题 (2007年10月23日) |
| MySQL数据库中用GRANT语句增添新用户 (2007年12月10日) |
| MySQL数据库中的重要数据应当如何保护 (2008年01月24日) |
| 如何关闭MySQL数据库中错误提示音 (2008年04月11日) |
| MySQL数据库中查找执行效率慢SQL语句 (2008年05月28日) |




