Esse código visa fazer a ligação com um banco de dados Postgresql.
O jar para conexão com o banco é esse aqui:
http://www.postgresql.org/download/windows
---------------------------------------------------------------------------------------------------
package projetojdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Main {
public static void main(String[] args) {
// Cria a conexão com o banco de dados. Importante a IDE já estar setada para usar o banco
try{
Class.forName("org.postgresql.Driver");
}catch(ClassNotFoundException e){
System.out.println("Sem Driver");
System.exit(1);
}
System.out.println("Com Driver");
// cria a conexão
Connection c = null;
try {
c = DriverManager.getConnection("jdbc:postgresql://localhost/postgres", "postgres", "senacrs");
} catch (SQLException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
// cria o statement
Statement s = null;
try {
s = c.createStatement();
} catch (SQLException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
// cria o resultSet para usar Selects
ResultSet rs = null;
try {
rs = s.executeQuery("SELECT * FROM ATENDENTE");
} catch (SQLException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
// usa o resultset para update
try{
int executeUpdate = s.executeUpdate("UPDATE atendente SET nome='arthur' where nome=''");
}catch(SQLException ex){
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
// usa o prepare statement para insert
try {
PreparedStatement ps = c.prepareStatement("INSERT INTO ATENDENTE VALUES ('ARTHUR', 'ARTHUR', 'ARTHUR')");
} catch (SQLException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Nenhum comentário:
Postar um comentário