Advertisement
fel486

Hello World - Java + PostgreSQL

Aug 14th, 2015
327
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.64 KB | None | 0 0
  1. /*
  2.  *              ----- INSTRUÇÕES -----
  3.  *     
  4.  *
  5.  *  1) baixar a biblioteca de conexão do PGSQL com o JAVA:
  6.         ----> https://jdbc.postgresql.org/download/postgresql-9.4-1201.jdbc4.jar
  7.  
  8.     2) Botão Direito no Projeto ---> Propriedades ---> Java Build Path ---> Add External Jar ---> Selecionar Biblioteca Baixada
  9.  *
  10.  *
  11.  *
  12.  */
  13.  
  14. import java.sql.Connection;
  15. import java.sql.DriverManager;
  16. import java.sql.Statement;
  17.  
  18. public class Principal {
  19.  
  20.     public static Connection connection = null;
  21.    
  22.     public static String host = "127.0.0.1:5432"; // Host e Porta padrões (5432 = Porta padrão do PGSQL)
  23.     public static String database = "teste"; // Nome da Database
  24.     public static String usuario = "postgres"; // Nome de Usuário padrão do PGSQL
  25.     public static String senha = "felipe"; // Password do PGSQL;
  26.    
  27.     public static void main(String[] args) {
  28.        
  29.         try
  30.         {
  31.             Class.forName("org.postgresql.Driver");
  32.            
  33.             connection = DriverManager.getConnection(
  34.                     "jdbc:postgresql://"+host+"/"+database, usuario,
  35.                     senha);
  36.         }
  37.         catch(Exception e)
  38.         {
  39.             e.printStackTrace();
  40.             System.out.println("Conexão ao Host "+host+" - Database: "+"'"+database+"'"+" Falhou!");
  41.             return;
  42.         }
  43.        
  44.         System.out.println("Conexão Realizada com Sucesso à Database: "+"'"+database+"' !");
  45.        
  46.         /*      Estou utilizando a Tabela chamada 'pessoas' para testar.
  47.          *
  48.          *      id ---> INTEGER NOT NULL PRIMARY KEY
  49.          *      nome ---> VARCHAR(50) NOT NULL
  50.          *      idade ---> INTEGER NOT NULL
  51.          *      dinheiro ---> DECIMAL NOT NULL DEFAULT 0
  52.          *  
  53.          */
  54.        
  55.        
  56.         insert_update("INSERT INTO pessoas VALUES (2, 'Felipe', 18, 550.32); ");
  57.         delete("DELETE FROM pessoas");
  58.        
  59.     }
  60.    
  61.     public static void insert_update(String query) // Metódo para INSERT e UPDATE
  62.     {
  63.         if(connection != null)
  64.         {
  65.             Statement st = null;
  66.            
  67.             try
  68.             {
  69.                 st = connection.createStatement(); // Criando Statement a partir da Conexão do Banco
  70.                 st.executeUpdate(query);               
  71.             }
  72.             catch(Exception e)
  73.             {
  74.                 e.printStackTrace();
  75.                 return;
  76.             }
  77.            
  78.             System.out.println("Inserção / Atualização realizada com sucesso utilizando a query: ");
  79.             System.out.println("-----> "+query);
  80.         }
  81.     }
  82.    
  83.     public static void delete(String query) // Método para DELETE
  84.     {
  85.         if(connection != null)
  86.         {
  87.             Statement st = null;
  88.            
  89.             try
  90.             {
  91.                 st = connection.createStatement(); // Criando Statement a partir da Conexão do Banco
  92.                 st.executeQuery(query);            
  93.             }
  94.             catch(Exception e)
  95.             {
  96.                 e.printStackTrace();
  97.                 return;
  98.             }
  99.            
  100.             System.out.println("Deleção realizada com sucesso utilizando a query: ");
  101.             System.out.println("-----> "+query);
  102.         }
  103.     }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement