Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package persistentie;
- // Imports
- import java.sql.*;
- import java.util.ArrayList;
- import java.util.List;
- public class SpelMapper {
- // Driver en DB URL
- static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
- static final String DB_URL = "jdbc:mysql://85.10.205.173:3306/doolhofbet";
- // DB inlog gegevens
- static final String USER = "doolhofp1g25";
- static final String PASS = "mp6few%";
- public List<String> geefSpelers(String spelNaam) {
- List<String> spelers = new ArrayList<String>();
- Connection conn = null;
- Statement stmt = null;
- int idSpel = 0;
- try {
- // Driver registreren
- Class.forName(JDBC_DRIVER);
- // Connectie openen
- conn = DriverManager.getConnection(DB_URL,USER,PASS);
- // Als de invoer een getal is wordt deze gebruikt als ID, zo niet wordt het het ID opgevraagd a.d.h.v. de spelnaam
- try {
- idSpel = Integer.parseInt(spelNaam);
- } catch(NumberFormatException nfe) {
- // Query uitvoeren
- stmt = conn.createStatement();
- String sql = "SELECT idSpel FROM Spel WHERE spelNaam = '"+ spelNaam +"';";
- // Data in Result Set steken
- ResultSet rs = stmt.executeQuery(sql);
- while(rs.next()){
- // Binnenhalen via kolom
- idSpel = rs.getInt("idSpel");
- }
- // Sluiten
- rs.close();
- stmt.close();
- } finally {
- stmt = conn.createStatement();
- String sql = "SELECT spelerNaam FROM Speler WHERE idSpel = "+ idSpel +";";
- ResultSet rs = stmt.executeQuery(sql);
- while(rs.next()){
- String naam = rs.getString("spelerNaam");
- spelers.add(naam);
- }
- rs.close();
- stmt.close();
- // Connectie sluiten
- conn.close();
- }
- }catch(SQLException se){
- // JDBC errors
- se.printStackTrace();
- }catch(Exception e){
- // Class.forName errors
- e.printStackTrace();
- }finally{
- try{
- if(stmt!=null)
- stmt.close();
- }catch(SQLException se2){
- }
- try{
- if(conn!=null)
- conn.close();
- }catch(SQLException se){
- se.printStackTrace();
- }
- }
- return spelers;
- }
- public List<String> geefSpelLijst() {
- Connection conn = null;
- Statement stmt = null;
- List<String> spellen = new ArrayList<String>();
- try {
- Class.forName(JDBC_DRIVER);
- conn = DriverManager.getConnection(DB_URL,USER,PASS);
- stmt = conn.createStatement();
- String sql;
- sql = "SELECT spelNaam FROM Spel;";
- ResultSet rs = stmt.executeQuery(sql);
- while(rs.next()){
- String spelNaam = rs.getString("spelNaam");
- spellen.add(spelNaam);
- }
- rs.close();
- stmt.close();
- conn.close();
- }catch(SQLException se){
- se.printStackTrace();
- }catch(Exception e){
- e.printStackTrace();
- }finally{
- try{
- if(stmt!=null)
- stmt.close();
- }catch(SQLException se2){
- }
- try{
- if(conn!=null)
- conn.close();
- }catch(SQLException se){
- se.printStackTrace();
- }
- }
- return spellen;
- }
- }
Add Comment
Please, Sign In to add comment