zoukankan      html  css  js  c++  java
  • Csharp 连接NHibernate下需要注意的几个点

    背景:

    在学习Photon Server 时,我看的教程中使用了NHibernate 框架来连接管理Mysql数据库.

    我在以前只使用过java中的Spring boot,感觉两者有些相似之处。

    我写好了之后,开始尝试连接数据库,就报了一大堆错?我仔细检查了自己的代码和教程的代码,并没有发现什么错误之处,只能自己尝试摸索。

    一下是我遇到的一些坑:

    1.需要在配置连接字符串中关闭SslMode

    2.出现中文乱码问题

    在解决了上图中的问题后,我发现,我已经成功的连接到数据库了,并且能够操作数据库。但是在存储中文数据时出现??的乱码

    我检查了数据库,表,字段等的编码都是utf8格式

    上网查询下,并没有控制台应用程序下的解决办法,不论怎么配置配置文件,都只是画蛇添足

    最后我向前用php连接mysql时可以手动连接的编码字符,

    我打开mysql的my.ini文件

    发现有这么一行,下面是被注释的。

     

    通过字面意思我们就可以知道这是连接数据库时的编码方式,我把注释去掉重新连接测试。发现成功的解决了中文乱码的问题。

     

  • 相关阅读:
    python list dict 去重的两种方式
    python 发送邮件
    mongo 查询总结
    vsftpd 安装配置
    简单配置 nginx 反向代理
    python 检查内存
    python ldap
    Centos 7 vsftpd ldap 配置
    centos7虚拟机开启端口后 外部不能访问的问题
    Linux下安装配置rocketmq (单个Master、双Master)
  • 原文地址:https://www.cnblogs.com/Fasty/p/9217571.html
Copyright © 2011-2022 走看看