下載:http://download.csdn.net/detail/hjhjava/7088277
把該文件的東西全部編譯好,然后根據下面的解釋就可以操作Mysql的。很簡單~
-record(row,{a1 = 0, a2=0}).
%% 第一個參數是該鏈接的名字(根據它來操作Mysql),第二參數是本機號(ip地址)
%% ,第三個參數是端口,第四個參數是數據庫賬號
%% ,第五個參數是數據庫密碼,第六個參數是數據庫(這個數據庫要先數據庫中創建啊!!!)
mysql:start_link(p1, "localhost", 3306, root, root, test1,fun(_, _, _, _) -> ok end),
%% 第一個參數是該鏈接的名字(根據它來操作Mysql,由 mysql:start_link來定義的)
%% ,第四個參數是數據庫賬號,第二參數是本機號(ip地址)
%% ,第五個參數是數據庫密碼,第六個參數是數據庫(這個數據庫要先數據庫中創建啊!!!)
mysql:connect(p1, "localhost", undefined, root, root, test1, true),
%% fetch主要是操作數據庫的。“<<>>”里面寫sql語句就可以了。
mysql:fetch(p1, <>),
mysql:fetch(p1, <>),
%% 表為memory的內存數據表
mysql:fetch(p1, <(id int not null auto_increment,
a1 int not null,
a2 int not null,
primary key (id)) engine = memory">>),
%% 表為innodb
mysql:fetch(p1, <
a1 int not null,
a2 int not null,
primary key (id)) engine = innodb">>).
一些基本操作:
%對表mysql_memory插入數據。
mysql:fetch(p1, <>)
%測試innodb類型表的寫入時間
%對表mysql_innoDB插入數據。
mysql:fetch(p1, <>)
%% 在mysql_memory中讀取id等于Str的行
mysql:fetch(p1, list_to_binary("select * from memory_test where id = " ++ Str))