Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package DatabaseConnectie;
- import Objecten.*;
- import java.sql.*;
- public class DBconnectie {
- private String username = "root";
- private String password = "Azerty123";
- private int[] DVDinfoID;
- private String[] titel;
- private String[] genre;
- private int[] jaar;
- private String[] regisseur;
- private ResultSet rs, aantal;
- private Connection con;
- // methode om de connectie aan te maken
- public DBconnectie () {
- try {
- con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/", username, password);
- }
- catch (SQLException e) {
- System.err.println(e);
- }
- }
- // methode om de connectie te sluiten
- public void closeConnection(){
- }
- // geeft een array terug van DvD objecten
- public DvD[] geefDvdLijst(){
- DvD[] d = null;
- try {
- Statement stmt = con.createStatement();
- //aantal bepalen voor lengte van query
- aantal = stmt.executeQuery("SELECT COUNT(*) FROM dvdinfo");
- aantal.next();
- int result = aantal.getInt(1);
- rs = stmt.executeQuery("SELECT * FROM dvdinfo");
- int index = 0;
- d = new DvD[result];
- while (rs.next()) {
- DVDinfoID[index] = rs.getInt("DVDinfoID");
- titel[index] = rs.getString("titel");
- genre[index] = rs.getString("genre");
- jaar[index] = rs.getInt("jaar");
- regisseur[index] = rs.getString("regisseur");
- index++;
- d[index] = new DvD(DVDinfoID[index], titel[index], genre[index], jaar[index], regisseur[index]);
- }
- }
- catch (SQLException e){
- System.err.println(e);
- }
- return d;
- }
- // methode die true teruggeeft als de data toegevoegd is in de databank
- // gebruikt de methode maakKlantAan om eerst een klant aan te maken en deze
- // dan te gebruiken om een ontlening aan te maken
- public boolean doeOntlening(Klant k, int dvdNr)
- {
- return false;
- }
- // maakt een klant aan in de databank. Geeft het id erug van de nieuw
- // aangemaakte klant
- public int maakKlantAan(Klant k)
- {
- return -1;
- }
- }
Add Comment
Please, Sign In to add comment