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

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:

学习Hibernate总结 修改mysql数据库默认编码或者登录密码_第1张图片

<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。

如图:第一次登录没有密码,直接按回车过,登录成功!

学习Hibernate总结 修改mysql数据库默认编码或者登录密码_第2张图片


    提示:如果输入net start mysql,发现MySQL服务启动不起来,可以看一下最近启动MySQL服务有没有关闭,可以在window输入框中下输入“服务”,进行查找,找到后将其关闭,就可以正常启动了。

更改完mysql数据库的默认编码可以使用status命令来查看是否更改成功,如下图所示(更改成功的截图)

     学习Hibernate总结 修改mysql数据库默认编码或者登录密码_第3张图片


拓充:如何修改mysql的登录密码:

set password for ’root’@’ localhost’=password(’123456’)

 


 

     

 

你可能感兴趣的:(mysql,Hibernate,流程,修改mysql登录密码,默认编码UTF-8)