Advertisement
Guest User

Untitled

a guest
May 6th, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.37 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.ResultSet;
  4. import java.sql.SQLException;
  5. import java.sql.Statement;
  6.  
  7.  
  8. public class SQL {
  9.     Connection connection = null;
  10.     int tempscore = 0;
  11.    
  12.     public void verbind() throws ClassNotFoundException, SQLException{
  13.         try{
  14.         String driver = "org.gjt.mm.mysql.Driver"; // MySQL MM JDBC driver
  15.         Class.forName(driver);
  16.    
  17.         // Verbindings variabelen en de verbinding opzetten.
  18.         String server = "localhost";
  19.         String database = "carrousel";
  20.         String url = "jdbc:mysql://" + server +  "/" + database; // maak een JDBC url
  21.         String gebruiker = "trivia";
  22.         String ww = "Ikwilnaarbinnen159";
  23.         connection = DriverManager.getConnection(url, gebruiker, ww);
  24.     } catch (ClassNotFoundException e) {
  25.         System.out.println(" DB driver niet gevonden "+ e);
  26.     } catch (SQLException e) {
  27.         System.out.println("Kan geen verbinding opzetten met de db"+ e);
  28.     }
  29.     }
  30.     public void Score(String nick2){
  31.         try {
  32.             // Maak een resultset aan de hand van een query
  33.                 Statement stmt = connection.createStatement();
  34.                 ResultSet op = stmt.executeQuery("SELECT score FROM nicknaam WHERE nick = \"" + nick2 + "\";" );
  35.                     if( op.next() ){
  36.                     tempscore = Integer.parseInt( op.getString(1) );
  37.                     tempscore ++;
  38.                     //op.updateInt(1, score);
  39.                     stmt.execute("UPDATE nicknaam SET score = " + tempscore + " WHERE nick = \"" + nick2 + "\";" );
  40.                     } else{
  41.                         stmt.execute( "INSERT INTO nicknaam VALUES (\"0\", \"" + nick2 + "\", \"" + 1 + "\");");
  42.                         tempscore = 1;
  43.                     }
  44.             } catch (SQLException e) {
  45.                 System.out.println("fout in de db "+ e);
  46.             }
  47.     }
  48.     public int scoresend()
  49.     {
  50.         return tempscore;
  51.     }
  52.     public String achternick(String nickin) throws SQLException{    //Achterhaal de nick.
  53.         String tempnick = "leeg";
  54.         Statement stmt = connection.createStatement();
  55.         ResultSet sc = stmt.executeQuery( "SELECT nick, score FROM nicknaam ORDER BY score DESC" );
  56.         while( sc.next() && sc.getString(2) != nickin ){
  57.         tempnick = sc.getString(1);
  58.         tempscore = Integer.parseInt( sc.getString(2));
  59.         }
  60.         return tempnick;
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement