小新 的 BLOG
            
            -=Oracle、MS SQLServer还有MySQL,当然也少不了应用程序数据库操作=-

安装使用mysql5.0全过程

安装mysql5.0全过程

1、在MySQL官方网站下载http://www.mysql.com
    mysql-5.0.4-beta-win32.zip
    mysql-administrator-1.0.20-win.msi
    mysql-query-browser-1.1.9-win.msi
    mysql-connector-java-3.2.0-alpha.zip
2、安装mysql,administrator和query-browser一切顺利启动MySQL服务,使用root账号密码登录,登录成功,并能对英文正常的select ,insert,update


乱码
1、在administrator下从新配置数据库属性default-charater-set 为gbk,失败
2、使用mysql server instance config从新设置default-charater-set为gbk,失败
3、打开配置文件my.ini,发现default-character-set未变,改为default-character-set=gbk,再次用失败
4、以上使用的是同一个command窗口测试,关掉,打开新的command窗口,使用update,select,insert 汉字正常。

5、创建表的时候一定要指定表的默认中文编码类型
CREATE TABLE hxy.userlogin (
id char(10) not null ,
name varchar(20) not NULL,
password char(6) not NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=gbk


使用JDBC连接数据库
1、在eclipse3.1下配置数据库属性,并使用mysql-connector-java-3.2.0连接
连接信息如下:
    mysql_dri_sample = com.mysql.jdbc.Driver
    mysql_url_sample = jdbc:mysql://localhost:3306/hxy?useUnicode=true&characterEncoding=gbk
    mysql_use_sample = hxy
    mysql_pwd_sample = hxy
成功,能对数据库进行操作,但是汉字出现乱码
比如执行stmt.execute("update student set name= '黄'");
提示:
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data truncated for column 'name' at row 2
    at com.mysql.jdbc.SQLError.convertShowWarningsToSQLWarnings(SQLError.java:695)
    at com.mysql.jdbc.MysqlIO.scanForAndThrowDataTruncation(MysqlIO.java:3371)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1794)
    at com.mysql.jdbc.Connection.execSQL(Connection.java:2295)
    at com.mysql.jdbc.Connection.execSQL(Connection.java:2228)
    at com.mysql.jdbc.Statement.execute(Statement.java:883)
    at hxy.util.DbUtil.main(DbUtil.java:92)
修改连接url为jdbc:mysql://localhost:3306/hxy
成功
各种测试(包括汉字)通过
标签集:TAGS:
回复Comments()点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}
  用户登录
用户名
密 码
选 项:
 
  我的日历
  分类日志
  访问计数
  获取 RSS
bluelover 最新的 20 条日志
  最新评论
  友情链接
  联系我
                  GMail:bluelover@gmail.com
MSN:xini_huang@hotmail.com
QQ:85364603
Modified by blueloverPowered by 5DBlog.com