Dúvida de um Aluno java

1 resposta
Mar96c

Professor, estou com um problema sério, estou com um projeto em equipe onde eu possuo um formulário de login, e quero buscar no banco de dados uma senha e um privilégio de usua´rio que armazenei, já criei uma conexão com o banco de dados, porém só consegui passar as informações do banco para o System.out.Println ou uma String. Isso numa mesma classequ criei para conexão. A minha pergunta é: como fazer com que os dados presentes no banco de dados sejam a presentados no formulário de login que eu criei, mais especificamente num campo de texto? Será que eu posso fazer isso em um evento no próprio campo de texto?

A minha classe de conexão está assim:

package cadastrolivros;

import <a href="http://java.io">java.io</a>.<em>;

import java.sql.</em>;

import javax.swing.*;

/**

*
  • @author ADM
    */
    public class ConexaoLogin {
public static void main(String args[]) throws SQLException{

Connection conn = null;

try {

// Carregando o JDBC Driver

String driverName = com.mysql.jdbc.Driver; // MySQL MM JDBC driver

Class.forName(driverName);
// Criando a conexão com o Banco de Dados

String serverName = localhost;

String mydatabase = datacontrole14_09_2009;

String url = jdbc:mysql://” + serverName + “/” + mydatabase; // a JDBC url

String username = root;

String password = “”;

conn = DriverManager.getConnection(url, username, password);

//se ok ele manda essa msg

JOptionPane.showMessageDialog(null,Conectado!”);
} catch (ClassNotFoundException e){

//Driver não encontrado

JOptionPane.showMessageDialog(null,O driver expecificado não foi encontrado.);
} catch (SQLException e) {

//Não está conseguindo se conectar ao banco

JOptionPane.showMessageDialog(null,Não foi possível conectar ao Banco de Dados);

}

// essa parte eu quero fazer em outra classe, tipo ConsultaNome.java

String sql = SELECT  senha,privilegio FROM login WHERE id=1;

PreparedStatement stmt = conn.prepareStatement(sql);

ResultSet rs= stmt.executeQuery();

while(rs.next()){

String password = rs.getString(“senha”);//Aqui eu atribuí a coluna do banco a uma string password
String privilege = rs.getString(“privilegio”);//aqui o mesmo com o privilegio

E lá no formulário Login, eu adicionei um evento ao texfield senha e coloquei:

private void senhaVer(java.awt.event.ActionEvent evt) {

ConexaoLogin c1 =new ConexaoLogin();

}

O que eu devo fazer para jogar as strings password e privilegge nos textfields que eu quero?

Desde já agradeço…
marcelo araújo

1 Resposta

edmarr

Bem Vindo ao forum , antes de tudo
de uma olhada no link abaixo

http://www.guj.com.br/posts/list/50115.java

Criado 25 de setembro de 2009
Ultima resposta 25 de set. de 2009
Respostas 1
Participantes 2