quero que os argumentos sejam guardados na coluna "motivo", o nome do jogador(no caso o sender) seja guardado na coluna "nome" e seu UUID na coluna "id".
Atualmente meu código está assim:
Classe bd
método conectar
public void conectar(){
final String driver = "com.mysql.jdbc.Driver";
final String url = "jdbc:mysql://"+urlconf +":3306/" + dbname;
try{
Class.forName(driver);
con = DriverManager.getConnection(url, user, senha);
}catch(ClassNotFoundException erro){
System.out.println("Driver não encontrado." + erro.toString());
}catch(SQLException erro){
System.out.println("Ocorreu um erro ao tentar se conectar com o banco de dados." + erro.toString());
}
}
Classe bd
método add
public void add(){
try{
conectar();
s = con.createStatement();
s.executeUpdate("insert into teste"
+" (id, nome, motivo)"
+" values"
+" (?, ?, ?);" );
s.close();
con.close();
System.out.println("Sucesso");
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
bd BD = new bd();
if(command.getName().equalsIgnoreCase("add")){
BD.add();
}
return false;
}
O código funciona certinho se eu defino no método add um nome qualquer um id aleatório e um motivo qualquer, mas eu quero que ele pegue os dados do jogador. Não sei como fazer e.e
Pergunta
Kami
Oi. Estou tentando fazer o seguinte:
Quando o jogador digitar: /add alo oi oi
quero que os argumentos sejam guardados na coluna "motivo", o nome do jogador(no caso o sender) seja guardado na coluna "nome" e seu UUID na coluna "id".
Atualmente meu código está assim:
Classe bd
método conectar
Classe bd
método add
Classe main
parte do comando
O código funciona certinho se eu defino no método add um nome qualquer um id aleatório e um motivo qualquer, mas eu quero que ele pegue os dados do jogador. Não sei como fazer e.e
Obrigado
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados