Ir para conteúdo
  • 0

O que esta errado? (MYSQL) (NULL)


Solitario

Pergunta

Erro:

[20:25:30 WARN]: java.lang.NullPointerException
[20:25:30 WARN]:        at api.MysqlAPI.getAll(MysqlAPI.java:306)
[20:25:30 WARN]:        at PlayerAPI.getStatusAtuais(PlayerAPI.java:155)
[20:25:30 WARN]:        at listeners.StartingListeners$1.run(StartingListeners.java:116)

Code do mysql:

	public String[] getAll(String uuid){
		String[] dados = null;
		try {
			PreparedStatement sts = getConnection().prepareStatement("SELECT * FROM "+table+" WHERE uuid = ?");
			sts.setString(1, uuid);
			ResultSet dadosg = sts.executeQuery();
			if(dadosg.next()) {
				dados[0] = dadosg.getString("rank");
				dados[1] = dadosg.getString("kills");
				dados[2] = dadosg.getString("coins");
				dados[3] = dadosg.getString("deaths");
				dados[4] = dadosg.getString("wins");
			}
			sts.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return dados;
	}

Banco de dados:

xRyLRYC.png

 

Alguém sabe o que ta errado?

(Quero fazer assim pra não ter que consultar muitas vezes ... resumindo quero consultar 1 vez e ter todos os dados do player)

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Sua array está sendo nula sempre, como quer adicionar um valor em algo inexistente?...

	public String[] getAll(String uuid){
		String[] dados = new String[5];
		try {
			PreparedStatement sts = getConnection().prepareStatement("SELECT * FROM "+table+" WHERE uuid = ?");
			sts.setString(1, uuid);
			ResultSet dadosg = sts.executeQuery();
			if(dadosg.next()) {
				dados[0] = dadosg.getString("rank");
				dados[1] = dadosg.getString("kills");
				dados[2] = dadosg.getString("coins");
				dados[3] = dadosg.getString("deaths");
				dados[4] = dadosg.getString("wins");
			}
			sts.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return dados;
	}
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...