public void addScore(String name,int pogingen, long time){
Connection conn = null;
try
{
String userName = "root";
String password = "usbw";
String url = "jdbc:mysql://localhost:3307/mastermind";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
conn = DriverManager.getConnection (url, userName, password);
PreparedStatement insertPersoon;
String updateString = "Insert INTO scores set tijd = ?, aantal = ?, naam = ?";
insertPersoon= conn.prepareStatement(updateString);
insertPersoon.setLong(1, time);
insertPersoon.setInt(2, pogingen);
insertPersoon.setString(3, name);
insertPersoon.executeUpdate();
}
catch (Exception e)
{
System.err.println ("Er kan geen verbinding met de database gemaakt worden!");
}
finally
{
if (conn != null)
{
try
{
conn.close (); // Hiermee wordt de connectie uitgeschakeld! System.out.println ("Database connection terminated");
}
catch (Exception e) { /* ignore close errors */ }
}
}
}
public void printHighScore(){
Connection conn = null;
try
{
String userName = "root";
String password = "usbw";
String url = "jdbc:mysql://localhost:3307/mastermind";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
conn = DriverManager.getConnection (url, userName, password);
Statement s = conn.createStatement ();
s.executeQuery ("SELECT * FROM scores order by aantal ASC, tijd ASC LIMIT 0,10");
ResultSet rs = s.getResultSet ();
int count = 0;
while (rs.next ())
{
String naamVal = rs.getString ("naam");
String aantalVal = rs.getString ("aantal");
String tijdVal = rs.getString ("tijd");
System.out.println (
"naam = " + naamVal
+ ", aantal = " + aantalVal
+ ", tijd = " + tijdVal);
++count;
}
rs.close ();
s.close ();
}
catch (Exception e)
{
System.err.println ("Er kan geen verbinding met de database worden gemaakt!");
}
finally
{
if (conn != null)
{
try
{
conn.close (); // Hiermee wordt de connectie uitgeschakeld! System.out.println ("Database connection terminated");
}
catch (Exception e) { /* ignore close errors */ }
}
}
}