iT邦幫忙

0

新手請問...怎麼做API跟MYSQL連結

各位前輩好

本人是程式新手,正在自學MYSQL
目前都是用EXCEL當作簡單的計算,用函數跟其他活頁簿連結做計算然後統計業績這樣,會做一些的按鈕來節省時間.....
但是隨著EXCEL資料量越來越大,檔案開起來或更新都會看到EXCEL的進度條,所以才想到說MYSQL可以當作資料庫

但是突然想到,我在EXCEL可以做一個按鈕來跟資料連結..
但是MYSQL怎麼做那個介面跟MYSQL連結???PYTHON or R or....(以前在學校學程式不用心,我不懂用程式寫99乘法表跟計算機要幹嘛...就跟學了微積分後出社會可以幹嘛??)

GOOGLE了一下,大部分介紹都是PHP+MYSQL,但是這樣比較偏向網頁,不是我們目前的需求,我們比較頃向統計,分析這一塊,甚至以後可能會踏入大數據這一塊,所以想說如果要學程式,那就挑一個來學。
還請各位前輩指導,如果我想做一個跟下面這張圖類似的一個介面,我該學哪種語言??

我是預設背後資料庫是MYSQL,但是前面這一塊,我就不知道怎麼處理它了....(其實我不知道我概念對不對)
https://ithelp.ithome.com.tw/upload/images/20190617/20118386OIpViwpS6e.jpg

wwx iT邦好手 1 級 ‧ 2019-06-18 08:55:32 檢舉
知道用程式寫99乘法表跟計算機要幹麻的話,
就知道不用EXCEL,不用MySQL,不用PYTHON或R,也不用PHP...
只要寫程式懂得存檔讀檔就能比EXCEL或MySQL更有效率,
而且更有方便性,無須每次寫什麼都要先裝office先裝資料庫先裝一堆有的沒有的,只要安裝完作業系統,所寫的程式就能用了
(當然連.NET都不用是最好了)
vegalou iT邦新手 4 級 ‧ 2019-06-18 09:21:57 檢舉
勸你不要有這種想法,去賣滷味還是雞排,一天業績七八千到一萬五都有,寫程式,尤其是web前端,過了40歲,還留在web前端,又會想回去賣滷味。
資料庫跟EXCEL的差異就是
EXCEL是用FOR NEXT一列一列讀取資料再做整理或分析,速度是f(n)
資料庫你可以按條件查詢到你想要的資料f(1)*rows
兩者的速度會差相當大,在做架構分析時就該先想起來放,而不是先用人少資料少來麻醉自己毒害主管

好吧,事已發生,寫個程式把EXCEL上的資料塞進資料庫,再用單純的程式語言(我用C#及PYTHON)讀取資料庫後,分析製作成你要圖表,能做CHART的語言百家爭鳴,沒有最好,只有更好用來解決你的工作

2 個回答

1
小魚
iT邦高手 1 級 ‧ 2019-06-17 23:03:00
最佳解答

99乘法那只是程式的基礎,
就跟小學生為什麼要學加減乘除一樣,
只是要讓你了解一下程式的邏輯跟語法而已.
如果你的程式的程度只到99乘法表,
距離你的問題還很遙遠...
p.s.對某些人而言, 微積分是很有用的, 我有個客戶認識好幾年幫他寫程式, 就是靠微積分來做的, 就算用不到, 其實了解他的概念也不是壞事, 學習基礎的東西, 不怕用不到, 怕你要用到的時候發現自己不會.

回答一下你的問題,
Excel也可以連接資料庫,
你可以去搜尋一下Excel VBA,
你還要做以下動作:
1.安裝MySql/MariaDB資料庫
2.設定MySql/MariaDB資料庫讓外部連進來(預設只能本機連接)
3.使用Excel VBA跟資料庫連線及操作
4.學習SQL語法

另外,
如果你只是要用Excel去連資料庫,
完全不需要用到API.

new_p iT邦新手 5 級 ‧ 2019-06-18 11:28:48 檢舉

謝謝
你的意思是指MariaDB會比較適合初學者?

小魚 iT邦高手 1 級 ‧ 2019-06-18 12:02:43 檢舉

MySql和MariaDB基本上是一樣的,
只是MySql陰錯陽差被Oracle買去之後,
原團隊又聚集寫了MariaDB,
可以把兩個資料庫當成一樣的.

2
dragonH
iT邦研究生 3 級 ‧ 2019-06-17 23:18:57

直接回答你的問題

如果我想做一個跟下面這張圖類似的一個介面,我該學哪種語言??

基本上這種 GUI

很多程式語言都可以做

ex. Java, C#, python, c/c++ 甚至你所謂的網頁都能做出類似的

連 mysql 的話

基本上常見的那些語言都有辦法可以連


如果你是想往統計、大數據那塊的

python 基本上來說可以說是必學的

國外知名的大數據競賽 kaggle

官方推薦語言也是 python

(禁言中 12點過後才能回覆留言/images/emoticon/emoticon02.gif

小魚 iT邦高手 1 級 ‧ 2019-06-17 23:31:32 檢舉

禁言中 12點過後才能回覆留言 /images/emoticon/emoticon02.gif

新手陣痛期,
大家都是過來人了.

我好像沒遇過@@"

我要發表回答

立即登入回答