作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是在 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){}
}
}
最佳答案
这行是错误的
state.executeUpdate(s1);
你应该写state.executeQuery(s1);
executeUpdate()
用于插入、更新或删除,而 executeQuery()
用于选择查询。
关于java - 如何从 MS Access 检索数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19200025/
我是一名优秀的程序员,十分优秀!