1. [Rust] diesel支持mysql方法

如果使用rocket框架,那么就不需要往下看了畅厢。因為rocket框架已經(jīng)內(nèi)置了ORM

配置diesel遇到了N個坑委粉!在這里記錄一下!我的電腦是win10 64位蓄愁。diesel是數(shù)據(jù)庫持久層双炕。

開始操作

  • 訪問 https://downloads.mysql.com/archives/c-c/ 下載 mysql-connector-c-6.1.11-winx64安裝
  • 找到mysql-connector-c安裝路徑, 我的路徑如下 C:\Program Files\MySQL\MySQL Connector C 6.1\lib\vs14
  • 以管理員權(quán)限啟動CMD, 執(zhí)行如下命令
setx MYSQLCLIENT_LIB_DIR "C:\Program Files\MySQL\MySQL Connector C 6.1\lib\vs14"
  • 配置config文件,文件路徑為 C:\Users\用戶名\.cargo\config,如果不存在那就創(chuàng)建config文件,內(nèi)容如下。
#配置使用中科大源
[http]
check-revoke = false

[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"

#配置mysql編譯
[build]
rustflags = ["-L", "C:\\Program Files\\MySQL\\MySQL Connector C 6.1\\lib\\vs14"]

在上面的配置文件中有[build]配置內(nèi)容撮抓,這一步非常重要妇斤,如果在這里不進行配置的話,即使是diesel安裝成功了丹拯,但是項目啟動時無法正常啟動趟济,原因是在編譯、測試時還是要這個環(huán)境變量咽笼,因為其中的依賴diesel = { version = "1.4.5", features = ["mysql"] }需要它

  • 安裝diesel
cargo install diesel_cli --no-default-features --features mysql
  • 安裝完成后執(zhí)行diesel,結(jié)果如下戚炫。
C:\WINDOWS\system32>diesel
diesel 1.4.1

USAGE:
    diesel [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
        --locked-schema    Require that the schema file is up to date
    -h, --help             Prints help information
    -V, --version          Prints version information

OPTIONS:
        --config-file <CONFIG_FILE>      The location of the configuration file to use. Falls back to the
                                         `DIESEL_CONFIG_FILE` environment variable if unspecified. Defaults to
                                         `diesel.toml` in your project root. See diesel.rs/guides/configuring-diesel-cli
                                         for documentation on this file.
        --database-url <DATABASE_URL>    Specifies the database URL to connect to. Falls back to the DATABASE_URL
                                         environment variable if unspecified.

SUBCOMMANDS:
    bash-completion    DEPRECATED: Generate bash completion script for the diesel command.
    completions        Generate shell completion scripts for the diesel command.
    database           A group of commands for setting up and resetting your database.
    help               Prints this message or the help of the given subcommand(s)
    migration          A group of commands for generating, running, and reverting migrations.
    print-schema       Print table definitions for database schema.
    setup              Creates the migrations directory, creates the database specified in your DATABASE_URL, and
                       runs existing migrations.

You can also run `diesel SUBCOMMAND -h` to get more information about that subcommand.
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末剑刑,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子双肤,更是在濱河造成了極大的恐慌施掏,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茅糜,死亡現(xiàn)場離奇詭異七芭,居然都是意外死亡,警方通過查閱死者的電腦和手機蔑赘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門狸驳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來预明,“玉大人,你說我怎么就攤上這事耙箍∽罚” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵辩昆,是天一觀的道長阅酪。 經(jīng)常有香客問我,道長汁针,這世上最難降的妖魔是什么术辐? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮施无,結(jié)果婚禮上辉词,老公的妹妹穿的比我還像新娘。我一直安慰自己帆精,他們只是感情好较屿,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著卓练,像睡著了一般隘蝎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上襟企,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天嘱么,我揣著相機與錄音,去河邊找鬼顽悼。 笑死曼振,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的蔚龙。 我是一名探鬼主播冰评,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼木羹!你這毒婦竟也來了甲雅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤坑填,失蹤者是張志新(化名)和其女友劉穎抛人,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體脐瑰,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡妖枚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了苍在。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绝页。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡荠商,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出抒寂,到底是詐尸還是另有隱情结啼,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布屈芜,位于F島的核電站郊愧,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏井佑。R本人自食惡果不足惜属铁,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望躬翁。 院中可真熱鬧焦蘑,春花似錦、人聲如沸盒发。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宁舰。三九已至拼卵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蛮艰,已是汗流浹背腋腮。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留壤蚜,地道東北人即寡。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像袜刷,于是被迫代替她去往敵國和親聪富。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345