eclipse链接mysql数据库,插入,查找出现乱码问题全方位解决。
来源:互联网 发布:js 重置select 编辑:程序博客网 时间:2024/04/30 01:37
insert into studentinfo values('20120429','中文编码');
最近用到mysql数据库,意识中是一个很简单的数据库,没想到刚链接就出现一个头疼的问题:中文乱码。
然后就去百度,发现遇到这个问题同仁还真多,我去尝试过几个,但是对我帮助都不大。然后自己琢磨了好久,终于最后把这个给倒腾出来了。现在跟大家分享下,免得以后都找不到好的解决方法。
首先,网上有说安装的时候选择编码要用utf-8编码。这个我没去尝试,毕竟安装之后就不想在卸载安装了。
我查看了下eclipse默认编码是gbk所以,我修改mysql的时候也是修改为gbk.
步骤如下:
1.打开mysql的配置文件 my.ini具体目录自己可以去安装目录下找,我的目录在: C:\Program Files\MySQL\MySQL Server 6.0
修改[client]和[mysql]节点下的数据如下,如果没有则添加,有则修改 default-character-set=gbk。
2.单独某个数据库的编码修改
单独设置某个数据库:
alter database student character set gbk;
命令行修改某个编码:SET character_set_server = gbk;
查看编码格式的语句:查看编码格式:show variables like 'character%';
好,下面创建数据库,如果之前有乱码,最好将其drop :drop table studentinfo;
create table studentInfo( ID int, Name varchar(20))
insert into studentinfo values('20120429','中文编码');
好咯。在eclipse中链接mysql就可以显示中文啦。
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class SQLtest{public static void main(String[] args) throws ClassNotFoundException,SQLException{SQLtest q = new SQLtest();q.doConnect();}void doConnect() throws ClassNotFoundException, SQLException{Class.forName("com.mysql.jdbc.Driver"); // 装载驱动Connection con = DriverManager.getConnection("jdbc:mysql://localhost/student?useUnicode=true&characterEncoding=gbk","root", "");// 连接Mysql数据库Statement statement = con.createStatement();// 根据操作的不同选用不同的方法,如果执行的查询操作,有结果集的返回,在这里选用executeQuery方法,如果是执行的增加、删除、修改,返回的时影响行数,选用executeUpdate()方法。ResultSet rs = statement.executeQuery("select * from studentinfo");System.out.println("success");while (rs.next()){System.out.println("学号:"+ ":" +rs.getString(1) +"姓名" + ":" + rs.getString(2));}rs.close();con.close();}}
注意,链接的时候加上编码格式 ?useUnicode=true&characterEncoding=gbk
至此,中文编码问题解决~~
- eclipse链接mysql数据库,插入,查找出现乱码问题全方位解决。
- eclipse链接mysql数据库,插入,查找出现乱码问题全方位解决
- 解决jsp插入mysql数据库中的数据出现乱码问题
- 解决mySql中文乱码以及Eclipse插入中文出现乱码
- 解决mysql数据库出现中文乱码问题
- eclipse插入数据到MySQL数据库时,出现中文乱码问题的解决方法
- 解决JSP在MySQL数据库中进行插入出现乱码的问题
- 解决jsp插入数据库中的数据出现乱码问题
- eclipse插入mysql数据库乱码
- MySQL插入显示汉字出现乱码问题的解决
- MySQL插入显示汉字出现乱码问题的解决
- 解决Hibernate向MySQL插入中文出现乱码的问题
- python向mysql数据库插入汉字出现乱码问题
- 解决Mysql安装问题 出现security1045 ,数据库1045修改密码以及eclipse出现乱码问题(真心真心帮助)
- 解决插入MySQL数据库表时的乱码问题
- 解决插入到MySql数据库中乱码问题
- 解决php向mysql数据库插入数据乱码问题
- 解决Hibernate向MySQL数据库插入中文乱码问题
- jspSmartUpload--文件上传与下载组件的应用----文件上传、下载、删除
- 对话框模板中添加一个CCheckList
- 给女生修电脑经典战术指导
- Android基礎之項目目錄結構
- sql server2005怎么改为混合验证模式
- eclipse链接mysql数据库,插入,查找出现乱码问题全方位解决。
- 如何减小与“大牛”的差距
- Android开发网上的一些重要知识点
- 16、backbone.js实践总结的说
- 文件打包源代码
- WINDOWS优化大师揭密
- 17、backbone.js相关资源
- 如何减小与“大牛”的差距
- WCF服务控制台托管方法(不使用配置文件)