看到 這一幕··我終於感動了·····c 連線mysql 成功
為了寫oj ,必須要連上資料庫,又因為評判我是在linux系統上開發的 ,
資料庫又在 windows 上··所以開始了 linux 連 windows遠端資料庫 的 艱難歷程·
首先,我得知道 資料庫怎麼連 google 之 幸有所得:
#include <stdio.h>
#include <mysql.h>
int main() {
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char *server = "localhost";
char *user = "root";
char *password = ""; /* 此處改成你的密碼 */
char *database = "mysql";
conn = mysql_init(NULL);
/* Connect to database */
if (!mysql_real_connect(conn, server,
user, password, database, 0, NULL, 0)) {
fprintf(stderr, "%s/n", mysql_error(conn));
exit(1);
}
/* send SQL query */
if (mysql_query(conn, "show tables")) {
fprintf(stderr, "%s/n", mysql_error(conn));
exit(1);
}
res = mysql_use_result(conn);
/* output table name */
printf("MySQL Tables in mysql database:/n");
while ((row = mysql_fetch_row(res)) != NULL)
printf("%s /n", row[0]);
/* close connection */
mysql_free_result(res);
mysql_close(conn);
return 0;
}
然後編譯···oh ! myGOD 很多錯,
具體一看 找不到標頭檔案 ·GOOGLE ····
原來需要 一個 rpm 包 MySQL-devel-standard-5.0.9-0.rhel4.i386.rpm
索性 把 mysql 也裝上 共 3個包
MySQL-server-standard-5.0.21-1.rhel4.i386.rpm (Server 資料庫)
MySQL-client-standard-5.0.21-1.rhel4.i386.rpm (Client 客戶端)
MySQL-devel-standard-5.0.21-1.rhel4.i386.rpm (Headers and libraries 開發包)
下之···安裝
再編譯 不行··找不到庫 GOOGLE····
結果··必須 如下 OK
#gcc -g dbc.c -o dbc $(mysql_config --libs) $(mysql_config --cflags)
編譯 終於 好了
再是連線資料庫···連線失敗···再GOOGLE
原來有可能 防火牆問題 ,而且需要server 給 遠端客戶端 賦權
於是 grant all privileges on judgeonline.* to root@192.168.*.* IDENTIFIED by 'root';
等待 幾秒後 ,終於 成功···
(本想 發圖的 ,發現 不能 發圖 失望啊····)
相關文章
- 這個專案終於看到了曙光
- C連線MySQLMySql
- Java 21 終於對這些功能動刀了!!Java
- Mybatis動態對映,這次終於搞明白了MyBatis
- 詳解|寫完這篇文章我終於搞懂連結串列了
- 關注我就能達到大師級水平,這話我終於敢說了
- Clickhouse 的 mysql CDC,終於好使了MySql
- 終於,我也來學習VUE了Vue
- 做了三年黑盒測試,我終於對它有了這些理解
- 資料視覺化│用了這個軟體我終於不禿頭了視覺化
- 太難了,我終於把JDBC的程式碼終於優化了!JDBC優化
- 這一次,Google 終於對 Web 自動化下手了!GoWeb
- 誰動了我的MySQL?MySql
- c++ 連線mysql例項C++MySql
- C# 使用EntityFramework連線MySqlC#FrameworkMySql
- 終於有人把MYSQL索引講清楚了MySql索引
- 這一次終於有人把MySQL主從複製講全面了!!!MySql
- 搭載Dubbo+Zookeeper踩了這麼多坑,我終於決定寫下這篇!
- 裁員,這一次終於輪到了我
- 我終於搞清了啥是 HTTPS 了HTTP
- C#測試資料庫連線是否成功C#資料庫
- 學了元件作用域,我終於對JMeter開竅了元件JMeter
- 學了元件作用域,我終於對 JMeter 開竅了元件JMeter
- 淺析mysql互動式連線&非互動式連線MySql
- mysql階段04 連線工具, 連線方式, 啟動關閉mysqlMySql
- 普通二本畢業兩年,我終於成功進入阿里。阿里
- 我終於知道公司前端為啥不加班了…前端
- Kotlin:我終於不再是野路子了Kotlin
- Mysql關於長連線短連線優劣比較MySql
- 學了十幾種程式語言後,我終於悟了!
- 微軟終於公佈了這個神祕的VS Code產品路線圖!微軟
- 關於mysql連線慢的分析.MySql
- 關於mysql連線的問題MySql
- Win10螢幕亮度切換終於正常了 這個煩人Bug終於修復了Win10
- [轉]基於Quercus的手遊專案終於上線了
- CSS 滾動驅動動畫終於正式支援了CSS動畫
- 25張不可思議的數學知識動圖,早點看到這數學動圖,我數學及格了
- 一看到這糟心的畫風,我立刻點了下載按鈕