Serpiente y GOLD
Se trata de un viejo laboratorio que he hecho en un curso de programación de Chalmers. Usted puede jugar GOLD o serpiente. Si te las arreglas para tener todos los puntos de ORO, que son realmente buenos, o mejor dicho, la paciencia?
Tenía la intención de crear una puntuación alta en mi base de datos MySQL para los dos juegos. Resumen del componente de alta funciona muy bien localmente en mi ordenador, pero no cuando la exportación del código de Java para un applet. Por razones de seguridad, es aparentemente difícil para la comunicación entre la base de datos y el applet. Todavía tengo que resolver el problema, sino trabajar en él. Si alguien tiene alguna idea sobre cómo se puede resolver, usted puede sentirse libre de hacer comentarios!
Crear un enlace entre Java y la base de datos
Para crear un enlace entre una base de datos y Java, se importa un conductor. En mi caso, org.jdbc.mysql.Driver el más adecuado. El conductor se importa a la biblioteca, en el eclipse utilizando build path y agregar a la biblioteca. Una vez hecho esto funciona conectado con la base de datos local. Para hacerlo funcionar en un applet debe controlador in archivo JAR es base de código del applet. Esto se puede hacer por varios plug-in para el eclipse de los cuales construir tarro de grasa es un ejemplo. He aquí un ejemplo de código para conectar MySQL con Java:
...
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
try {
conn = DriverManager.getConnection("jdbc:mysql://mysql.din.domän.se/namn.på.din.databas, "User", "password");
Statement s = conn.createStatement();
if(gameModel.getName().equals("Snake"))
s.executeUpdate("INSERT INTO Snake_highscore (name, score) VALUES ('" + name +
"', '" + score + "')");
else
s.executeUpdate("INSERT INTO Gold_highscore (name, score) VALUES ('" + name +
"', '" + score + "')");
} catch(SQLException connectionException) {
... // här får jag ett exception!!
}
} catch (ClassNotFoundException driverException1) {
...
} catch (IllegalAccessException driverException2) {
...
}
...
El problema que queda por resolver es s.executeUpdate (...) para trabajar. En la actualidad, me sale un Communications link failure que no saben qué causa.






