Ir para conteúdo

[Java] - Selecionando dados do MySQL


Pica-Pau

Posts Recomendados

Olá pessoal, hoje eu vou mostrar como buscar os dados


de uma tabela em um banco de dados MySQL


 


1. Primeiro nós escrevemos a query.


Nós também podemos usar para selecionar somente oque nós queremos.


Usando o "WHERE" e o nome da "row". Nesse caso nossa row é "usuario"



String query = "SELECT * FROM tabela WHERE usuario = ?"

2. Agora nós vamos usar o "PreparedStatement" e o "ResultSet".


 


Lembrando que você já deve ter sua conexão. Nesse caso nossa é conexão é a variavel "conn".



PreparedStatement ps = null;
ResultSet rs = null;

try {
ps = conn.prepareStatement(query);
rs = ps.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
}

3. Agora nós vamos verificar se há oque foi pedido na tabela. Usando o "while".



PreparedStatement ps = null;
ResultSet rs = null;

try {
ps = conn.prepareStatement(query);
rs = ps.executeQuery();

while(rs.next()) {

// Pegando o usuario apartir do metodo,
// getString();
String usuario = rs.getString("usuario");

// Enviar uma mensagem ao console o nome do usuario.
System.out.println("Usuario:" + usuario);

} catch (SQLException e) {
e.printStackTrace();
}

4. E por fim... Nós usamos o "finally" para fechar a conexão


com o "PreparedStatement" e o "ResultSet".


Lembrando que o "ResultSet" deve ser fechado primeiro que o "PreparedStatement"



PreparedStatement ps = null;
ResultSet rs = null;

try {
ps = conn.prepareStatement(query);
rs = ps.executeQuery();

while(rs.next()) {

// Pegando o usuario apartir do metodo,
// getString();
String usuario = rs.getString("usuario");

// Enviar uma mensagem ao console o nome do usuario.
System.out.println("Usuario:" + usuario);

} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
rs.close();
ps.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}

Bom este foi apena sum tutorial simples.


Em breve eu posto mais tutoriais sobre MySQL. Até a proxima.


Link para o comentário
Compartilhar em outros sites

Bom tutorial, mas acho que agora vai ter que explicar como substituir o =?, já que introduziu o WHERE..

Faz mais tutorial o/ talvez com INSERT? Porque aqui você explicou como pegar dados, mas como pego algo que nunca coloquei?

E depois o UPDATE, slá apenas o básico iria ajudar

@Edit

Ehh, e como criar tabela ;-;

Editado por zAth
Link para o comentário
Compartilhar em outros sites

Bom tutorial, mas acho que agora vai ter que explicar como substituir o =?, já que introduziu o WHERE..

Faz mais tutorial o/ talvez com INSERT? Porque aqui você explicou como pegar dados, mas como pego algo que nunca coloquei?

E depois o UPDATE, slá apenas o básico iria ajudar

@Edit

Ehh, e como criar tabela ;-;

Mais ou menos assim.


    try
    {
      ps = conn.prepareStatement(query);
      ps.executeUpdate(
        "CREATE TABLE IF NOT EXISTS NOME DA TABLEA (COLUNA 1 varchar(512), COLUNA 2varchar(512))");
    } catch (Exception e) { }
Link para o comentário
Compartilhar em outros sites

Mais ou menos assim.

try
    {
      ps = conn.prepareStatement(query);
      ps.executeUpdate(
        "CREATE TABLE IF NOT EXISTS NOME DA TABLEA (COLUNA 1 varchar(512), COLUNA 2varchar(512))");
    } catch (Exception e) { }

Eu sei como é ;-; tou so falando para o cara fazer tutorial do mais simples, que é criar a tabela, e depois insert etc, porque se alguém vir este tutorial vai ficar tipo " ta, ja sei pegar algo do sql, mas pera, como faço uma tabela? E como coloco algo nela? '-' "

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...