MySQL sorunu

UnknownCommand

Ağaç Yumruklayıcı
Mesajlar
12
En iyi cevaplar
0
Beğeniler
1
Puanları
30
Ruh hali
Konuyu tam olarak nereye açıcağımdan emin değilim daha çok kodlama ile alakalı bir sorunum var ama en doğru yer burası galiba

Sorunum: MySQL'de değişik bir problemim var MySQL'üme bağlanıp table oluşturabiliyorum ama herhangi bir insert, update, select yapamıyorum MySQL konusunda yeniyim..

Java:
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import org.bukkit.entity.Player;

public class MySQLRank {

    private final Player player;
  
    public MySQLRank(Player player) {
        this.player = player;
    }
  
    public void createUser() {
        MySQL mysql = new MySQL();
        try {
            PreparedStatement ps = (PreparedStatement) mysql.getConnection().prepareStatement("SELECT * FROM user WHERE UUID = ?");
            ps.setString(1, player.getUniqueId().toString());
            ResultSet rs = ps.executeQuery();
            if(rs.next()) {
                return;
            }else {
                PreparedStatement ps2 = (PreparedStatement) mysql.getConnection().prepareStatement("INSERT INTO user(UUID, IP, Username, Rank) VALUES (?,?,?,?)");
                ps2.setString(1, player.getUniqueId().toString());
                ps2.setString(2, player.getAddress().getAddress().toString());
                ps2.setString(3, player.getName());
                ps2.setString(4, "Default");
                ps2.executeUpdate();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
  
    public void setRank(String rank) {
        MySQL mysql = new MySQL();
        try {
            PreparedStatement ps = (PreparedStatement) mysql.getConnection().prepareStatement("UPDATE user SET Rank = ? WHERE UUID = ?");
            ps.setString(1, rank);
            ps.setString(2, player.getUniqueId().toString());
            ps.executeUpdate();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
  
}

Hata createUser'ın PreparedStatement ps bölümünde
 


Son düzenleme:

Üst