您的位置:首页 > 数据库 > MySQL

学习Hibernate总结 修改mysql数据库默认编码或者登录密码

2015-10-21 16:25 691 查看
1.Hibernate使用大致流程总结
<1>首先:要实例化SessionFactoryfactory,只有这样才会加载hibernate.cfg.xml和各个model所对应的映射文件(如:Student.hbm.xml,Score.hbm.xml,Course.hbm.xml,Teacher.hbm.xml),
在hibernate.cfg.xml指定的数据库test中建立相关的表

hibernate.cfg.xml:



Student.hbm.xml:



<2>然后:可以调用上面的factory获得session,
Session sess =factory.openSession();
执行对表的增删改查等操作
sess.save();sess.update();

2.设置数据库的默认编码方式
hibernate.cfg.xml文件中,如果
<property name="connection.url"> jdbc:mysql://localhost:3306/test?characterEncoding=utf8</property>
设置了这个属性要保证自己的数据库的默认编码方式也为utf-8,否则会出错!
 
由于我使用的是MySQL数据库,设置MySQL数据库的默认编码方式为utf-8
步骤:
    <1>修改my.ini数据库配置文件
       [mysqld] 
       basedir=C:\Program Files\MySQL\MySQL Server 5.6
       datadir=C:\Program Files\MySQL\MySQLServer 5.6\data
       [mysql]
       default-character-set=utf8
       [mysqld]
       character-set-server=utf8
   <2>如果配置文件修改正确并且进入了bin文件夹,
        需要先删除mysql(输入 mysqld -remove)再重新安装(输入 mysqld -install);
        如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。
   <3>在命令行中输入 net start mysql ,重新启动服务
   <4>输入mysql -u root -p,登录mysql。
如图:第一次登录没有密码,直接按回车过,登录成功!



    提示:如果输入net start mysql,发现MySQL服务启动不起来,可以看一下最近启动MySQL服务有没有关闭,可以在window输入框中下输入“服务”,进行查找,找到后将其关闭,就可以正常启动了。
更改完mysql数据库的默认编码可以使用status命令来查看是否更改成功,如下图所示(更改成功的截图)
     


拓充:如何修改mysql的登录密码:
set password for ’root’@’ localhost’=password(’123456’)

 


 
     
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息