zoukankan      html  css  js  c++  java
  • UWP连接mysql 实现数据远程备份

      昨晚吃饭的时候突然觉得我们这个UWP应该添个数据备份的功能,不然换手机,换电脑之后数据库就全没了...

      一开始是想用微软提供的AZURE的,没想到这玩意又没什么资料而且申请试用的时候还让我交身份证照片审核...谁知道要审核多久,于是我选择了在自己的服务器上搞个mysql服务,然后在UWP里面连接上去...没想到过程相当地轻松...UWP开发其实和windows phone开发什么的差不多,连接mysql的代码网上一搜一大把。

      比较郁闷的就是我在网上找了很久很久才找到MySql.Data.RT.dll这个库...官网上下到的都是MySql.Data.dll,当时各种版本都试了,结果不是报错说:项目是.NETCore的,不能添加.NETCore引用,就是代码疯狂报错,最后放弃了官网...在一个国外的下载网站上下载了MySql.Data.RT.dll,没想到直接就可以了。

      再就是mysql的中文乱码问题了...很简洁的解决方法...

      从别人的教程里复制过来的:

    6.关闭mysql服务,准备开始修改my.cnf文件
    
    service mysqld stop
    vi /etc/my.cnf
    
    7.看了网络上很多版本的my.cnf的修改方式,我索性就全给改成了utf8,我的my.cnf文件是这样的。
    
    [mysqld]
    default-character-set = utf8    #这个是我添加的
    character_set_server=utf8      #这个是我添加的
    init_connect='SET NAMES utf8'
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    symbolic-links=0
     
    [mysqld_safe]
    default-character-set = utf8    #这个是我添加的
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
     
    [client]
    default-character-set = utf8      #这个是我添加的
     
    [mysql.server]
    default-character-set = utf8      #这个是我添加的
     
    [mysql]
    default-character-set = utf8      #这个是我添加的
     
    
    8.修改了my.cnf文件之后一定要重启mysql服务,这是必须的。
    
    service mysqld restart

      不过每次上传数据都要将对应的表清空再全部写入,和远程同步也一样...暂时想不出什么更加快捷的方法( ╯□╰ )

  • 相关阅读:
    python tkinter坐标转换
    python tkinter画圆
    打开pycharm提示python已停止工作
    关于python读写文件的r+方式的坑
    pycharm的一个bug,pycharm 在debug时,会运行项目下的所有文件,而不是当前文件
    python tkinter实时显示曲线
    书上关于*(p++)表达式的几种变形形式的思考题
    lua 中的 loadfile、dofile和require的调用
    css控制字体线使用:text-decoration
    devpi 快速入门:上传,测试,推送发行版
  • 原文地址:https://www.cnblogs.com/fanninnypeom/p/5939812.html
Copyright © 2011-2022 走看看