Advertisement
Guest User

Untitled

a guest
May 8th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.15 KB | None | 0 0
  1.  
  2. import java.sql.*;
  3.  
  4. public class DBConnection {
  5. private Connection connection;
  6. private Statement statement;
  7. private ResultSet resultSet;
  8.  
  9. private PreparedStatement preparedStatement;
  10.  
  11.  
  12. public void connection() throws ClassNotFoundException, SQLException {
  13.  
  14.     Class.forName("com.mysql.jdbc.Driver"); //podajemy nazwe sterownika dla konkretnej bazy danych(wyrzuca wyjatek)
  15.     connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/test3","root",""); //podajemy sciezke do bazy danych, metoda getConnection zwraca connection
  16.  
  17. }
  18.  
  19. public void show() throws SQLException {
  20.  
  21.  statement=connection.createStatement();//zapytanie jest realizowane za pomoca interfesju Statement, mozemy zdefiniowac i wykonac zapytanie
  22.  //preparedStatement=connection.prepareStatement("SELECT * FROM STUDENT")
  23.     resultSet=statement.executeQuery("SELECT * FROM STUDENT"); //metoda executeQuery wykonuje zapytanie i wynik zwraca w postaci obiektu ResultSet(iterator ktory pozwala iterowac po kolejnych wierszach wyniku)
  24.  // resultSet=preparedStatement.executeQuery();
  25.     while(resultSet.next()){
  26.  
  27.         System.out.print("ID: "+resultSet.getString("ID")+" "+"Imie: "+resultSet.getString("NAME")+" "+"Nazwisko: "+resultSet.getString("SURNAME")+" "+"Wiek: "+resultSet.getString("AGE")+"\n");
  28.  
  29.     }
  30. }
  31.  public void addRecord(int id,String name,String surname,String age) throws SQLException {
  32.  
  33.     preparedStatement=connection.prepareStatement("INSERT INTO STUDENT VALUES(?,?,?,?)");
  34.      preparedStatement.setInt(1,id); //ktory parametr , ktora wartosc
  35.      preparedStatement.setString(2,name);
  36.      preparedStatement.setString(3,surname);
  37.      preparedStatement.setString(4,age);
  38.      preparedStatement.executeUpdate();
  39.      System.out.print(" record inserted"+"\n");
  40.  
  41.  
  42.  }
  43.  
  44.  
  45. public void deleteRecord(int id ) throws SQLException {
  46. preparedStatement=connection.prepareStatement("DELETE FROM STUDENT WHERE ID=(?)");
  47. preparedStatement.setInt(1,id);
  48. preparedStatement.executeUpdate();
  49. System.out.print("record deleted"+"\n");
  50.  
  51.  
  52.  
  53. }
  54.  
  55. public void closeConnection() throws SQLException {
  56. resultSet.close();
  57. statement.close();
  58. connection.close();
  59.  
  60.  
  61.  
  62.  
  63. }
  64.  
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement