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

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

  • 相关阅读:
    9.11 eventbus
    9.10,,,实现new instanceof apply call 高阶函数,偏函数,柯里化
    9.9 promise实现 写完了传到gitee上面了,这里这个不完整
    9.5cors配置代码
    9.5 jsonp 实现
    9.5 http tcp https总结
    9.3 es6 class一部分 and es5 class 发布订阅
    8.30 cookie session token jwt
    8.30vue响应式原理
    warning: LF will be replaced by CRLF in renard-wx/project.config.json. The file will have its original line endings in your working directory
  • 原文地址:https://www.cnblogs.com/fanninnypeom/p/5939812.html
Copyright © 2011-2022 走看看