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
–