Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.sql.ResultSet;
- import java.lang.String;
- import java.sql.*;
- public class Main {
- private final String url = "jdbc:postgresql://localhost/clinica?currentSchema=clinica";
- private final String user = "postgres";
- private final String password = "@Projeto";
- public static void primeiraConsulta(Connection conexao) throws SQLException{
- String sql = "SELECT (pnome || ' ' || snome) AS nome, cpf, data_nascimento, telefone_residencial " +
- "FROM cliente WHERE data_nascimento > '1980-01-01'";
- PreparedStatement comando = conexao.prepareStatement(sql);
- System.out.println("Executando consulta: " + sql);
- // comando.setString(1, DCOMP);
- ResultSet resultado = comando.executeQuery();
- System.out.printf("Código | Cpf | Data de Nascimento | Telefone \n");
- while(resultado.next()){
- //Recupera valor referente ao nome da coluna
- String codigo = resultado.getString("nome");
- //Recupera o índice do campo referente ao campo nome
- // String nome = resultado.getString(2);
- long cpf = resultado.getLong("cpf");
- Date data_nascimento = resultado.getDate("data_nascimento");
- String telefone = resultado.getString("telefone_residencial");
- // Double orcamento = resultado.getDouble("orcamento")
- System.out.printf("%s10 | %s10 | %s10 | %s10 \n",codigo, cpf, data_nascimento, telefone);
- }
- }
- public Connection connect() {
- Connection conn = null;
- try {
- conn = DriverManager.getConnection(url, user, password);
- System.out.println("Connected to the PostgreSQL server successfully.");
- } catch (SQLException e) {
- System.out.println(e.getMessage());
- }
- return conn;
- }
- public static void main(String[] args) {
- Main app = new Main();
- Connection conn = app.connect();
- try {
- primeiraConsulta(conn);
- } catch (SQLException e) {
- e.printStackTrace();
- }
- // String sql = "SELECT * FROM departamento";
- //
- // try (Statement stmt = conn.createStatement()) {
- // ResultSet rs = stmt.executeQuery(sql);
- //
- // while(rs.next()){
- // //Recupera valor referente ao nome da coluna
- // String codigo = rs.getString("cod_depto");
- // //Recupera o índice do campo referente ao campo nome
- // String nome = rs.getString(2);
- // String chefe = rs.getString("chefe");
- // Double orcamento = rs.getDouble("orcamento");
- // System.out.printf("Código %s: %s - %s | Salário: %f \n",codigo, nome, chefe, orcamento);
- // }
- //
- //
- // } catch (SQLException e ) {
- // System.out.println(e.getMessage());
- // }
- System.out.println("Hello World!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement