erlang連線到mysql資料庫

2021-08-31 05:39:42 字數 1556 閱讀 5365

erlang連線到mysql資料庫

一,

rlang-mysql-driver

svn checkout     mysql

2.    

對src下面的所有原始碼進行編譯

erlc *.erl

3.    

然後在mysql 下面建立ebin,並將src 下面的所有*.beam拷貝到ebin     下面

4.    

將mysql整個資料夾拷貝到erlang/lib下面

二,運算元據庫

1連線mysql:

mysql:start_link(

poolid

, "localhost", "root", "password", "databasename").

2          mysql:connect(poolid, host, ?port, user, password, database, undefined,

reconnect).%%建立乙個連線

3資料操作

新增:

mysql:fetch(poolid,<<」insert into….」>>).

查詢:

mysql:fetch(p1,<<"select * from user">>).

4接收到資料後怎麼處理

fetch(poolid, "select * from user") -> result

%%%     result = | |

%%%    

n查詢: = fetch(poolid, <<"select * from user">>). ø

獲取欄位名稱資訊:

fieldinfo = mysql:get_result_field_info(mysqlres). ø

獲取字段值:

allrows   = mysql:get_result_rows(mysqlres)

n更新:

= mysql: fetch(poolid, <<"update  * from user">>).

affectedrow = mysql:get_result_affected_rows(ud).%%獲得影響的記錄數

n出錯

= fetch(poolid, <<"update  * from user">>).

reason    = mysql:get_result_reason(mysqlres).%%出錯原因

遠端連線到mysql

1 進入mysql,建立乙個新使用者xuys 格式 grant 許可權 on 資料庫名.表名 使用者 登入主機 identified by 使用者密碼 grant select,update,insert,delete on to xuys 192.168.88.234 identified by ...

gorm 連線mysql 連線到資料庫

連線到資料庫 gorm 官方支援的資料庫型別有 mysql,postgresql,sqlite,sql server mysql go import gorm.io driver mysql gorm.io gorm func main 注意 想要支援完整的 utf 8 編碼,您需要將 charse...

erlang 最大的tcp連線數

1.同時開啟的埠數量限制 open ports system info port limit erlang對同時開啟的埠數量做出了限制。預設是65536,可以通過環境變數erl max ports修改,或者配置erlang啟動引數 標誌 q 修改。說明 在otp17以後的版本就會移除 環境變數erl...