1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Java Db não apresenta dados gravados na tabela

Ola a todos. Primeiramente informo que sou aprendiz e estou utilizando o NetBeans para meu primeiro projeto. Estou tendo problemas ao visualizar os dados gravados no Banco, quando tento visualizar os dados na tabela nada é apresentado além dos campos criados. Criei uma simples tabela com os campos (ID,Placa,Modelo). Minha classe de conexão esta funcionado corretamente.Minha classe de Inserção dos dados também funciona corretamente. Não apresenta nenhum erro nas classes. Ate mesmo a msg de (dados inserido corretamente que criei é apresentada corretamente, mas quando vou visualizar na Tabela nada aparece alem dos campos criados. O banco foi criado na pasta padrão no meu caso C:Usuarios/MeuNome/.netbeans-derby Copiei o Banco criado nesta pasta com todos os arquivos Ex: Pasta DbMecanica,Pasta sample, Doc Texto derby e outro arquivo com nome "derby.properties" todos para dentro do meu projeto na outra unidade onde meu projeto esta guardado. Vou apresentar o código criado com a ajuda de algum colaboradores no meu aprendizado. Agradeço a ajuda.

Desculpe se estou postando no local errado.

//classe de conexao BD package ClassesConexão;

import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import javax.swing.JOptionPane;

//CLASSE DE CONEXAO public class ConectarBanco {

private static final String driver="org.apache.derby.jdbc.EmbeddedDriver"; private static final String usuario ="root"; private static final String senha ="root"; private static final String url ="jdbc:derby:DbMecanica";//para trocar o banco alterar esta linha

private static Connection conn;

//METODO DE CONECTAR public ConectarBanco() { conn = null;

try { Class.forName(driver); conn = DriverManager.getConnection(url,usuario,senha);

System.out.println("valor/n"+conn);

if(conn!=null){ JOptionPane.showMessageDialog(null," Banco de Dados Conectado"); }

} catch (ClassNotFoundException | SQLException e){ JOptionPane.showMessageDialog(null,"Erro na conexão com o Banco de Dados.\n Error:" + e.getMessage());

} }

/* @return /

// metodo retorna a conexao public Connection getConnection (){ return conn;

} //metodo para fechar a conexao public void desconectar(){ conn = null; JOptionPane.showMessageDialog(null," Banco de Dados Desconectado");

}

}

// CLASSE PARA INSERIR OS DADOS

package InserirDados;

import ClassesConexão.*; import java.sql.PreparedStatement; import java.sql.SQLException; import javax.swing.JOptionPane;

public class InserirVeiculos {

private final String INSERIR = "INSERT INTO VEICULOS(PLACA,MODELO)VALUES (?,?)"; //variavel (inserir) recebendo os valores na tabela (AGENCIAS) private PreparedStatement PS;//variavel PreparedStatement private ConectarBanco conn;

public InserirVeiculos(){ PS = null; //conn = new ConectarBanco1();//CHAMA O BANCO DE DADOS System.out.println(conn); }

public int inserirDados(String placa, String modelo ){

conn = new ConectarBanco();//conexao com o banco de dados try{ //arquivos que serao gravados na tabela PS = conn.getConnection().prepareStatement(INSERIR); PS.setString(1, placa); PS.setString(2, modelo);

int res = PS.executeUpdate();

if (res > 0){ JOptionPane.showMessageDialog(null," Dados Gravados com Sucesso"); conn.desconectar();

} }catch (SQLException e){

JOptionPane.showMessageDialog(null,"Erro ao Salvar os dados na Tabela VEICULOS.\n Error:" + e.getMessage()); }finally{ System.out.println(conn); PS = null; //limpar a variavel de conexao

}

return 0;

}

}

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

//metodo para guardar os dados

String placa = jTextPlaca.getText(); String modelo = jTextModelo.getText();

conn.inserirDados(placa, modelo);

jTextPlaca.setText(""); jTextModelo.setText("");

jTextPlaca.requestFocusInWindow(); //manten o foco no CAMPO

}

Como informei anteriormente não recebo nenhuma msg de ERRO, somente não grava nada na tabela.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.