Guest User

Untitled

a guest
Oct 31st, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. import java.sql.*;
  2.  
  3. public class Banco {
  4.  
  5.  
  6.  
  7. public static void main(String[] args) throws SQLException, ClassNotFoundException {
  8.  
  9. // Primeiro Registrar e carregar o Drive
  10. //try{
  11. Class.forName("oracle.jdbc.driver.OracleDriver");
  12.  
  13. // cria uma conexão
  14.  
  15. String password = "aadejr"; // senha do Oracle
  16. String user = "g111if685cc_eq01"; // login do Oracle
  17. String url = "jdbc:oracle:thin:@itapissuma.cin.ufpe.br:1521:dbdisc"; // url depende do Driver
  18.  
  19. // cria uma conexão;
  20.  
  21. Connection con = DriverManager.getConnection(url, user, password);
  22.  
  23.  
  24. // repassar comandos SQL criamos uma "demonstração" (em ingles Statement)
  25.  
  26. Statement stmt = con.createStatement();
  27.  
  28. String sql = "Select m.nome as nome from Paciente m where m.sexo LIKE 'M'";
  29.  
  30. //stmt.execute(sql); // executa comandos que retornam múltiplos resultados.
  31.  
  32. //stmt.executeQuery(sql); // executa comandos que retornam alguma resposta.
  33.  
  34. //stmt.executeUpdate(sql); // executa comandos de INSERT, UPDATE, DELETE.
  35.  
  36. //Os resultados retornados pelo statement colocamos no resultSet
  37.  
  38. ResultSet rs = stmt.executeQuery(sql);
  39.  
  40. while(rs.next())
  41. {
  42. // Os métodos getXXX recuperam os dados de acordo com o tipo SQL do dado:
  43. String tit = rs.getString("nome");
  44.  
  45. // As variáveis tit, aut e totalFaixas contém os valores retornados
  46. // pela query. Vamos imprimí-los
  47.  
  48. System.out.println("Titulo: "+tit);
  49. }
  50.  
  51. // Quando os comandos de SQL são repetidos multiplas vezes usa-se o preparedStatement
  52.  
  53. String pStmt = "INSERT INTO Funcionario ";
  54.  
  55. PreparedStatement pstmt = con.prepareStatement(sql);
  56.  
  57. pstmt.setString(1, "Lucas");
  58.  
  59. pstmt.setString(2, "007007");
  60.  
  61.  
  62. rs.close(); //libera os recursos quando acaba a consulta aos dados.
  63.  
  64.  
  65.  
  66. Statement type = con.createStatement();
  67.  
  68. String cmd = "";
  69.  
  70.  
  71. //
  72. // }catch(SQLException e){
  73. // System.out.println("fudeu");
  74. // }
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81. }
  82. }
Add Comment
Please, Sign In to add comment