我正在创建这个随机数猜测游戏,发现我需要存储用户的用户名,时间和日期以及他的得分。随机数猜测游戏 - 玩家记录
这是我写的关于这个逻辑我试图创建代码:
这是连接代码:使用
Connection cn=null;
ResultSet rs=null;
Statement stat=null;
Statement statement=null;
insert语句IM:
int ok;
try
{
ok=statement.executeUpdate("INSERT INTO Table1(Player_name,Play_date, Player_score) VALUES("+'"'+username+","+datetime+","+scoretodb+'"'+")");
}catch(SQLException bleh){}
这里是使用的连接功能:
public void setConnection()
{
try
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
cn=DriverManager.getConnection("jdbc:odbc:db1");
stat=cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stat.executeQuery("Select Player_name,Play_date,Player_score from Table1");
rs.next();
}catch(ClassNotFoundException cnfe){}
}catch(SQLException sqle){}
}
我想在这里做的逻辑是,在我写新记录插入我的数据库包含以下字段的目的,取得了按钮的每个按钮点击:
Player_name, Play_date, Play_score
这显然需要球员的用户名,他出场的日期和时间以及他/她的得分。但是,当我执行上面提到的查询(代码),并点击指定用于写入新记录的按钮时,按钮类型会粘贴到面板上(这显然是一个错误的标志,我仍然在想什么它可能是这样)并且数据库没有我输入的值。顺便说一下,我的数据库已经连接到我的程序。和用户名来自一个JTextField = txtuser,日期/时间来自于下面的代码:
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
//get current date time with Date()
Date date = new Date();
和用户的评分来自userscore =整数
我怎样才能把它写一个新的记录到我的数据库?用这个问题提供的代码有可能吗?
你有错误?问题是什么? – talnicolas 2012-03-13 17:28:02
而你的问题是...? – 2012-03-13 17:28:06
这是什么问题? – ggrigery 2012-03-13 17:28:23