如何从MS Access检索数据?

时间:2013-10-05 16:30:33

标签: java database ms-access

我刚接触在java中使用Database。

我想知道如何从MS Access检索数据并在我的java程序中显示它。

另外,如何将分数从最高到最低排序,因为它是一个游戏程序,我想显示高分。

我将代码放在下面,它应该将名称和分数保存到MS访问数据库。

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){}
}

}

1 个答案:

答案 0 :(得分:1)

此行错误

state.executeUpdate(s1);

你应该写state.executeQuery(s1);

executeUpdate()用于插入或更新或删除,而executeQuery()用于选择查询。