DOS进入数据库进行操作
进入mysql数据库
在输入cd D:ToolsMySQL5.5.25in进入到mysql的bin目录下后输入 mysql -hlocalhost -uroot -p
-h表示服务器名,localhost表示本地;
-u为数据库用户名, root是mysql默认用户名;
-p为密码
修改DOS编码
然后,在打开的DOS命令行窗口中查看当前的编码格式,点击当前DOS命令行窗口上方,点鼠标右键,点属性,即可单开属性窗口,在属性窗口中点击"选项"菜单,
可以看到最下面的"当前代码页"的属性,65001(UTF-8)或者 936(ANSI/OEM — 简体中文 GBK)
关于mysql编码操作
1.查看数据库的编码格式
mysql>show create database <数据库名>;
2.查看数据表的编码格式
mysql>show create table <表名>;
3.创建数据库时指定数据库的字符集
mysql>create database <数据库名> character set utf8;
4.创建数据表时指定数据表的编码格式
create table tb_books ( name varchar(45) not null, price double not null, bookCount int not null, author varchar(45) not null ) default charset = utf8;
5.修改数据库的编码格式
mysql>alter database <数据库名> character set utf8;
6.修改数据表格编码格式
mysql>alter table <表名> character set utf8;
7.修改字段编码格式
mysql>alter table <表名> change <字段名> <字段名> <类型> character set utf8; mysql>alter table user change username username varchar(20) character set utf8 not null;
8.添加外键
mysql>alter table tb_product add constraint fk_1 foreign key(factoryid) references tb_factory(factoryid); mysql>alter table <表名> add constraint <外键名> foreign key<字段名> REFERENCES <外表表名><字段名>;
9.删除外键
mysql>alter table tb_people drop foreign key fk_1; mysql>alter table <表名> drop foreign key <外键名>;
常用操作
查看有多少数据库:show databases;
创建一个数据库:create database 库名;
选择数据库:use 数据库名;
查看一个数据库表:show tables;
问题:varchar存储中文报错(Incorrect String value:'xF0x9F for column 'user' at row 1')
解决方法:建立数据库和数据表时,设置编码格式
创建数据库时指定数据库的字符集
create database <数据库名> character set utf8;
创建数据表时指定数据表的编码格式
create table tb_books ( name varchar(45) not null, price double not null, bookCount int not null, author varchar(45) not null ) default charset = utf8;
问题2:eclipse报Unsupported major.minor version 52.0
出现问题的原因:JDK版本不一致的问题
eclipse有两个配置jdk版本的地方
Java build path中可以配置的JDK
window->preferences->java->Compiler->Comploance level:-1.7
两者的区别在于
- build path的JDK版本是你开发的时候编译器需要使用到的,就是你在eclipse中开发代码,给你提示报错的,编译的过程;
- java compiler compliance level中配置的编译版本号,这个编译版本号的作用是,你这个项目将来开发完毕之后,要放到服务器上运行,那个服务器上JDK的运行版本。
stanford parser和jdk版本对应关系
J2SE 8 = 52, J2SE 7 = 51, J2SE 6.0 = 50, J2SE 5.0 = 49, JDK 1.4 = 48, JDK 1.3 = 47, JDK 1.2 = 46, JDK 1.1 = 45 |
我是运行com.mysql.jdbc报的错;所有更换了一下mysql-connector 版本;
so,问题解决。