創作內容

13 GP

【教學】使用mysql做玩家屬性存檔-力量,體力,敏捷,智力

作者:mm2015│2015-06-24 19:38:40│巴幣:1,072│人氣:1063
看到有些人自製插件卡在這裡, 我想我就來做的簡單的教學

連線資料庫只需要這一點程式碼就好:

指定你要連線甚麼樣的資料庫,mysql就這樣打就好,寫這一行的目的其實只是確認電腦有沒有裝mysql 的 driver而已,如果你確定電腦有裝其實可以跳過
Class.forName("com.mysql.jdbc.Driver");


Connection conn = DriverManager.getConnection("jdbc:mysql://伺服器位置:伺服器port/資料庫名稱","資料庫使用者名稱", "資料庫使用者密碼");

資料存取放這裡

關閉資料庫
conn.close();

資料存取:

新增玩家資料:
Statement stat = conn.createStatement();
stat.executeUpdate("INSERT INTO 資料表名稱(uuid, str, vit, agi, int) VALUES ('玩家UUID', 力量, 體力, 敏捷, 智慧)");

更新玩家資料: (資料必須已經存在)
Statement stat = conn.createStatement();
stat.executeUpdate("UPDATE 資料表名稱 SET str=力量, vit=體力, agi=敏捷, int=智慧 WHERE uuid=玩家UUID");

刪除玩家資料:(什麼時候需要呢?)
Statement stat = conn.createStatement();
stat.executeUpdate("DELETE FROM 資料表名稱 WHERE uuid=玩家UUID");

讀取玩家資料:

String query = "select * from 資料表名稱 WHERE uuid=玩家UUID";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
  while (rs.next()) {
            int str= rs.getInt("str");
            int vit= rs.getInt("vit");
            int agi= rs.getInt("agi");
        }
rs.close();
stmt.close();

是不是很簡單呢?
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2876638
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 2 篇留言

Dew
我的SQL資料庫真的有大障礙QQ

07-21 22:18

mm2015
碰到什麼障礙?07-21 22:31
PoiPoi
我的SQL在之前也有障礙 過很久才成功呢...

07-27 09:08

我要留言提醒:您尚未登入,請先登入再留言

13喜歡★mm2015 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:1.8.4 1.8.5 ... 後一篇:【自架】【1.12.2】...

追蹤私訊切換新版閱覽

作品資料夾

ilove487奇幻小說連載中
《克蘇魯的黎明》0672.不用道歉看更多我要大聲說昨天15:06


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】