Apostila Postgresql2
Apostila Postgresql2
Apostila Postgresql2
Tabela: cadastro
Class Conecta:
import java.sql.*;
import javax.swing.*;
Class BD
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class BD {
public Connection conn = null;
private final String driver = "org.postgresql.Driver";
private final String url = "jdbc:postgresql://localhost:5432/filmes";
private final String login = "postgres";
private final String senha = "root";
/**
*metodo que faz conexao com o banco de dados
*retorna true se houve sucesso, ou false em caso negativo
*/
public boolean getConnection(){
try{
Class.forName(driver);
conn = DriverManager.getConnection(url,login,senha);
System.out.println("Conectou...");
return true;
}
catch(ClassNotFoundException erro){
System.out.println("Driver não encontrado"+erro.toString());
return false;
}
catch(SQLException erro){
System.out.println("Falha ao conectar"+erro.toString());
return false;
}
}
Class ConsultaSQL:
import java.sql.*;
import javax.swing.*;
import javax.swing.table.*;
import java.awt.event.*;
public class ConsultaSQL extends JFrame {
private JLabel label1;
private JTextField tfSQL;
private JButton btExecutar;
private JScrollPane scrollTable;
private JTable table;
private BD bd;
private PreparedStatement statement;
private ResultSet resultSet;
while (resultSet.next()) {
try {
String[] dados = new String[qtdeColunas];
for (int i = 1; i <= qtdeColunas; i++) {
dados[i-1] = resultSet.getString(i);
System.out.println(resultSet.getString(i));
}
dtm.addRow(dados);
System.out.println();
} catch (SQLException erro) {
}
scrollTable.setViewportView(table);
}
resultSet.close();
statement.close();
bd.close();
} catch (Exception erro) {
JOptionPane.showMessageDialog(null, "Comando SQL invalido !" + erro.toString());
}
}
});
}
}
Class Filmes:
public class Filmes {
private String codigo, titulo, genero, produtora, dataCompra;
Class FilmesDAO:
import java.sql.*;
public FilmesDAO() {
bd = new BD();
filme = new Filmes();
}