Sistema de Biblioteca (Cadastramento) Etapa 1

Propaganda
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo
Campus Caraguatatuba
Disciplina: Banco de Dados 1
Profs.: Lineu/Henrique
Tutorial 2
Sistema de Biblioteca (Cadastramento)
Objetivo desta Prática: CADASTRAR um livro num banco
de dados por meio de uma interface gráfica (formulário).
Etapa 1)
Crie o banco de dados denominado bdSistLivro.
Crie a tabela Livros neste banco de dados. A tabela deve ter os seguintes campos: codigo (integer), titulo
(varchar (40)) e autor (varchar (40)).
Etapa 2)
Crie no NetBeans um projeto denominado projLivro1.
Adicione ao projeto projLivro1 a biblioteca MySQL JDBC Driver.
Observação importante: O projeto projLivros1 deverá conter 03 classes:
 FormPrincipal.java (classe da interface gráfica- JFrame)
 Livro.java (classe de aplicação, com métodos específicos)
 BancoDados.java (classe que manipula o banco de dados)
Etapa 3)
Crie a classe BancoDados, a qual deverá realizar a inserção de um registro no banco de dados. Utilize o
seguinte código apresentado seguir.
------------------------------------------------------------------------------------------------------------------import java.sql.*;
public class BancoDados {
private Connection con;
private Statement stmt;
private ResultSet rs;
private Connection criarConexao(){
try{
Class.forName("com.mysql.jdbc.Driver"); // carregar o driver de conexão
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/bdSistLivro", "root", ""); // estabelecer a conexão com o
banco de dados
}
catch(Exception e){
System.out.println("Falha na Conexão"); // imprime mensagem se ocorrer erro
e.printStackTrace();
}
return con; // retorna um objeto do tipo Connection
}
public ResultSet inserirRegistro(String SQL){
try{
con = criarConexao(); // cria a conexão
stmt = con.createStatement(); // cria um objeto Statement para execução de instruções SQL
stmt.executeUpdate(SQL); // executa a instrução SQL
}
catch(SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro na inserção do Livro", "Sistema de Livros", 1); // erro
}
return (rs); // retorna o objeto Statement
}
}
--------------------------------------------------------------------------------------------------------------------- ---------------------
Etapa 4)
Crie a classe Livro conforme a classe descrita em UML:
a) Defina um método construtor não-padrão na classe Livro que receba parâmetros para inicializar os
atributos de um objeto da classe. Antes da inserção dos dados do objeto no banco, deve ser criada uma
instância de um objeto da classe Livro, que vai receber dados via o construtor.
b) O método inserirLivro irá invocar(chamar) o método inserirRegistro (da classe BancoDados).
Etapa 5)
Crie a classe principal (que tem o método main) através de um formulário JFrame, que será a classe de
interface. Denomine esta classe como FormPrincipal.java.
Implemente o botão Cadastrar.
Para isso, você deverá definir um evento associado ao botão e, em seguida, inserir código para:
 Criar um objeto da classe Livro.
 Invocar o método inserirLivro da classe Livro.
 Exibir uma mensagem de sucesso caso o cadastramento tenha sido realizado com sucesso.
 Limpar os dados da tela.
 Posicionar o cursor no campo de código (use o método requestFocus).
 O botão Limpar deve também limpar os dados da tela quando clicado.
Download