Boa noite,
Tenho um cadastro de nome, email, login e senha. Sistema desktop. Só que quando é digitado não grava no banco. Gostaria de saber qual alteração tenho que fazer para funcionar. O codigo nao apresenta erro. Segue abaixo . Estou utilizando o mysql com ide netbeans
DP
package Aluno.DP;
public class Aluno{
private String nome;
private String email;
private String login;
private String senha;
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getLogin()
{
return login;
}
public void setLogin(String login)
{
this.login = login;
}
public String getSenha()
{
return senha;
}
public void setSenha(String senha)
{
this.senha = senha;
}
}
GT
package Aluno.GT;
import Aluno.DP.Aluno;
import Aluno.GD.AlunoDAO;
public class CtrAluno {
public static boolean inserirAluno(String n, String email, String login, String senha)
{
try{
Aluno a = new Aluno();
a.setNome(n);
a.setEmail(email);
a.setLogin(login);
a.setSenha(senha);
AlunoDAO.inserir(a);
//AlunoDAO.excluir(a);
// AlunoDAO.consultar(a);
// AlunoDAO.alterar(a);
return true;
}catch(Exception e){
return false;
}
}
IU
private void btnCadastrar(java.awt.event.ActionEvent evt) {
String n = jtfnome.getText();
String e = jtfemail.getText();
String s = jtfsenha.getText();
String l = jtflogin.getText();
if (CtrAluno.inserirAluno(n, e, s, l))
JOptionPane.showMessageDialog(null, "cadastro ok");
else
JOptionPane.showMessageDialog(null, "cadastro não ok");
}
GD
package Aluno.GD;
import Aluno.DP.Aluno;
import Utilitario.GD.Conexao;
public class AlunoDAO {
public static void inserir(Aluno a) {
throw new UnsupportedOperationException("Not yet implemented");
}
public void conectarBanco() {
Conexao gd = new Conexao();
gd.conectarBanco();
}
}
GD utilitario
package Utilitario.GD;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Conexao {
public Conexao() {
}
public void conectarBanco() {
String driver = "com.mysql.jdbc.Driver";
String banco = "exemplolaps";
String host = "localhost";
String str_conn = "jdbc:mysql://" + host + ":3306/" + banco;
String usuario = "root";
String senha = "123456";
try {
Class.forName(driver);
Connection conn = (Connection) DriverManager.getConnection(str_conn, usuario, senha);
Statement stmt = (Statement) conn.createStatement();
String sql = "SELECT * FROM aluno";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getString("nome"));
System.out.println(rs.getString("email"));
System.out.println(rs.getInt("login"));
System.out.println(rs.getInt("senha"));
}
} catch (ClassNotFoundException ex) {
System.out.println("Não foi possível carregar o driver.");
} catch (SQLException ex) {
System.out.println("Problema com o SQL");
}
}
public void executarComando(String a) {
}
}