Javaでデータベースを使用するのは初めてです。
MS Access からデータを取得し、Java プログラムで表示する方法を知りたいです。
また、ゲームプログラムなのでハイスコアを表示したいので、どうすればスコアを高いものから低いものへと並べ替えることができるでしょうか。
以下にコードを配置します。これは、名前とスコアを MS Access データベースに保存することになっています。
package Final;
import java.sql.*;
public class GameDatabase{
Connection connect;
Statement state;
ResultSet result;
GameDatabase(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connect = DriverManager.getConnection("jdbc:odbc:GameDB");
state = connect.createStatement();
addProfile();
}
catch(Exception e){}
}
public void addProfile(){
try{
result = state.executeQuery("SELECT * FROM tblScores");
String s1="INSERT INTO tblScores(Name, Score) VALUES('"+Character.playerName+"',"+Character.score+")";
state.executeUpdate(s1);
}
catch(Exception e){}
}
}