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..
Hata createUser'ın PreparedStatement ps bölümünde
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: