[JAVA]MySQLより値String A(ABC)を取得し プログラム上でString[]よりB(ABC)を取得しifで比較したところ
同じ値なのにfalseを返す
※setWORLDのworld setumei はString[]の値から取得した値を入力しています。
(関係ないかもしれないけど一応)
試したこと
1.データベースの確認 誤字などはない
2.ifの追加 その他例外が起きている可能性を考え、elseを追加したが変わらず
public static void setWORLD(String world, String setumei, Player p) {
try {
Location loc = p.getLocation(); Connection connection = SQL.getconnection(); Statement stm = connection.createStatement(); String sql = "select * from WORLD.list"; ResultSet rs = stm.executeQuery(sql); int LoopCount = 0; int Count = 0; while (rs.next()) { String wname = rs.getString("WORLD_NAME"); // if(sUUID.toString()==player.getUniqueId().toString()) { if (world.toString() == wname.toString()) { p.sendMessage(wname.toString()); p.sendMessage("同じのある"); Count++; } else if (!(world.toString() == wname.toString())) { if(wname==null)wname="null"; p.sendMessage("["+world+"]"); p.sendMessage("["+wname+"]"); p.sendMessage("同じのない"); } else { p.sendMessage("何が起きてるんだ..."); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/29 02:37