Geração TEC Java - Julho/2013
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Exemplos JDBC

Ir para baixo

Exemplos JDBC Empty Exemplos JDBC

Mensagem por Admin Seg Set 09, 2013 4:15 pm

INSERT
Código:

package br.gov.geracaotecsc.exemplojdbc.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Scanner;

import javax.swing.JOptionPane;

public class TesteJDBC {
   public static Scanner scanner = new Scanner(System.in);
   
   public static void main(String[] args) {
      int codigo = Integer.parseInt(JOptionPane.showInputDialog("Digite o codigo do cliente"));
      //Robert', null); DROP TABLE cliente; --
      String nome = JOptionPane.showInputDialog("Digite o nome do cliente");
      String fone = JOptionPane.showInputDialog("Digite o fone do cliente");
      
      try {
         Class.forName("org.postgresql.Driver");         
      } catch (Exception e) {
         System.err.println("Não foi possível achar o Driver JDBC.");
         System.err.println("Esta aplicação explodirá em...");
         for (int i=10; i>= 1; i--) {
            System.err.println(i + "...");
            try {
               Thread.sleep(1000);
            } catch (InterruptedException e1) {
            }
         }
         System.err.println("BOOOOOOOOOOOOOOMMMMMMM!");
         //System.explode();
         System.exit(-1);
      }
      
      String urlJDBC = "jdbc:postgresql://200.135.30.108/jdbccharles";

      Connection connection = null;
      PreparedStatement pstmt = null;
      try {
         connection =
               DriverManager.getConnection(
                     urlJDBC, "postgres", "postgres");
         System.out.println("Conexão efetuada com sucesso!");
         
         String sql = "INSERT INTO cliente (codigo, nome, telefone) values (?, ?, ?)";
         pstmt = connection.prepareStatement(sql);
         
         pstmt.setInt(1, codigo);
         pstmt.setString(2, nome);
         pstmt.setString(3, fone);
         
         pstmt.executeUpdate();
         System.out.println("Comando efetuado com sucesso!");
      } catch (SQLException e) {         
         System.err.println("Ocorreu um erro com a conexão ao banco");
         e.printStackTrace();
      } finally {
         try {
            pstmt.close();
            connection.close();
         } catch (SQLException e) {
         }
      }
   }
}
SELECT
Código:

package br.gov.geracaotecsc.exemplojdbc.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;

import javax.swing.JOptionPane;

public class TesteJDBCSelect {
   public static Scanner scanner = new Scanner(System.in);
   
   public static void main(String[] args) {
      try {
         Class.forName("org.postgresql.Driver");         
      } catch (Exception e) {
         System.err.println("Não foi possível achar o Driver JDBC.");
         System.err.println("Esta aplicação explodirá em...");
         for (int i=10; i>= 1; i--) {
            System.err.println(i + "...");
            try {
               Thread.sleep(1000);
            } catch (InterruptedException e1) {
            }
         }
         System.err.println("BOOOOOOOOOOOOOOMMMMMMM!");
         //System.explode();
         System.exit(-1);
      }
      
      String urlJDBC = "jdbc:postgresql://200.135.30.108/jdbccharles";

      Connection connection = null;
      PreparedStatement pstmt = null;
      ResultSet rs = null;
      try {
         connection =
               DriverManager.getConnection(
                     urlJDBC, "postgres", "postgres");
         System.out.println("Conexão efetuada com sucesso!");
         
         String sql = "SELECT codigo, nome, telefone FROM cliente";
         pstmt = connection.prepareStatement(sql);
         
         rs = pstmt.executeQuery();
         while (rs.next()) {
            int codigo = rs.getInt("codigo");
            String nome = rs.getString("nome");
            String fone = rs.getString("telefone");
            double x = 1.234;
            System.out.printf("Codigo=%d,Nome=%s,Fone=%s\n", codigo, nome, fone, x);
         }
         
         System.out.println("Comando efetuado com sucesso!");
      } catch (SQLException e) {         
         System.err.println("Ocorreu um erro com a conexão ao banco");
         e.printStackTrace();
      } finally {
         try {
            rs.close();
            pstmt.close();
            connection.close();
         } catch (SQLException e) {
         }
      }
   }
}

Admin
Admin

Mensagens : 123
Data de inscrição : 01/07/2013

https://geracaotecjava.forumbrasil.net

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos