Advertisement
Guest User

Untitled

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