Guest User

Untitled

a guest
Aug 15th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.34 KB | None | 0 0
  1. package DatabaseConnectie;
  2. import Objecten.*;
  3. import java.sql.*;
  4.  
  5. public class DBconnectie {
  6.     private String username = "root";
  7.     private String password = "Azerty123";
  8.     private int[] DVDinfoID;
  9.     private String[] titel;
  10.     private String[] genre;
  11.     private int[] jaar;
  12.     private String[] regisseur;
  13.     private ResultSet rs, aantal;
  14.     private Connection con;
  15.    
  16.    
  17.     // methode om de connectie aan te maken
  18.     public DBconnectie () {  
  19.         try {
  20.             con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/", username, password);
  21.            
  22.         }
  23.         catch (SQLException e) {
  24.             System.err.println(e);
  25.         }
  26.     }
  27.    
  28.     // methode om de connectie te sluiten
  29.     public void closeConnection(){
  30.        
  31.     }
  32.    
  33.     // geeft een array terug van DvD objecten
  34.     public DvD[] geefDvdLijst(){
  35.         DvD[] d = null;
  36.         try {
  37.             Statement stmt = con.createStatement();
  38.             //aantal bepalen voor lengte van query
  39.             aantal = stmt.executeQuery("SELECT COUNT(*) FROM dvdinfo");
  40.             aantal.next();
  41.             int result = aantal.getInt(1);
  42.             rs = stmt.executeQuery("SELECT * FROM dvdinfo");
  43.             int index = 0;
  44.             d = new DvD[result];
  45.             while (rs.next()) {
  46.                 DVDinfoID[index] = rs.getInt("DVDinfoID");
  47.                 titel[index] = rs.getString("titel");
  48.                 genre[index] = rs.getString("genre");
  49.                 jaar[index] = rs.getInt("jaar");
  50.                 regisseur[index] = rs.getString("regisseur");
  51.                 index++;
  52.                 d[index] = new DvD(DVDinfoID[index], titel[index], genre[index], jaar[index], regisseur[index]);
  53.             }
  54.         }
  55.         catch (SQLException e){
  56.             System.err.println(e);
  57.         }
  58.         return d;
  59.     }
  60.    
  61.     // methode die true teruggeeft als de data toegevoegd is in de databank
  62.     // gebruikt de methode maakKlantAan om eerst een klant aan te maken en deze
  63.     // dan te gebruiken om een ontlening aan te maken
  64.     public boolean doeOntlening(Klant k, int dvdNr)
  65.     {
  66.         return false;
  67.     }
  68.    
  69.     // maakt een klant aan in de databank. Geeft het id erug van de nieuw
  70.     // aangemaakte klant
  71.     public int maakKlantAan(Klant k)
  72.     {
  73.         return -1;
  74.     }
  75. }
Add Comment
Please, Sign In to add comment