Eai pessoal blza,
estou quebrando a cabeça
preciso de fazer um insert no banco
essa classe aqui ele seta o valor do campo
//Trata Eventos dos Botoes
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==bcadastrar)
{
CadastraMotoristabd cm = new CadastraMotoristabd(tnome.getText());
cm.incluiBanco();
}
}
Essa classe aqui abaixo é a que grava no Banco de dados
import java.sql.*;
class CadastraMotoristabd
{
String nome;
public CadastraMotoristabd()
{
}
public CadastraMotoristabd(String nome)
{
this.nome=nome;
}
public String getNome()
{
return this.nome;
}
public void setNome(String nome)
{
this.nome=nome;
}
public void incluiBanco()
{
String url = "jdbc:odbc:dbPortal";
try {
Connection MinhaConexao = DriverManager.getConnection(url);
PreparedStatement pstmt = MinhaConexao.prepareStatement("INSERT INTO TBMotorista (dbnome)Values(?)");
pstmt.setString(1, "");
pstmt.close();
MinhaConexao.close();
}
catch(SQLException erro)
{
if(erro.getMessage().equals("General error"))
javax.swing.JOptionPane.showMessageDialog(null,"Veiculo já cadastrado!");
else
javax.swing.JOptionPane.showMessageDialog(null,"Dado(s) invalido(s)
" + erro);
}
}
}
E quando clico no botao bcadastrar vem a mensagem
de erro SQLException erro:
No suitable driver
e ontem a noite meio que kase dormindo setei
pstmt.setString(1, “Teste”);
ai rodei o programa digitei Lucas no campo tnome
e gravou certo no banco de dados
ai pegue e setei dinovo como
pstmt.setString(1, getNome());