Java 如何在没有web服务(RESTFULapi)的情况下直接从android更新ms sql server数据库
我曾尝试将数据直接插入数据库(在托管时),并在尝试对update语句执行相同操作时,通过sqlcommand(insert into values…等)轻松地对其进行idid,但它不起作用。。为什么Java 如何在没有web服务(RESTFULapi)的情况下直接从android更新ms sql server数据库,java,android,sql-server,android-studio,Java,Android,Sql Server,Android Studio,我曾尝试将数据直接插入数据库(在托管时),并在尝试对update语句执行相同操作时,通过sqlcommand(insert into values…等)轻松地对其进行idid,但它不起作用。。为什么 btnpunchin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { SimpleDateFormat sdf =
btnpunchin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd _ HH:mm:ss");
String currentDateandTime = sdf.format(new Date());
try {
Connection con = connectionClass.CONN();
if (con == null) {
z = "there is something wrong ";
} else{
Toast.makeText(attendance.this, "Punch-in successful!!!" ,Toast.LENGTH_SHORT).show();
Statement st = con.createStatement();
st.executeUpdate("UPDATE att" +
"SET name='yo' WHERE id= 404340 );");
st.executeUpdate("INSERT INTO att " +
"VALUES ('3' , '"+ currentDateandTime+"' , '4002' , GETDATE() )");
con.close();
}
} catch (Exception e) {
System.err.println("Got an exception! ");
System.err.println(e.getMessage());
}
}
});
“不工作”在调试中是一种无用的语句。什么不起作用,发生了什么错误?@漫游者什么也没有发生,数据库也没有更新。我注意到,您的第一个
executeUpdate()
在att
和SET
之间缺少一个空格,因此命令显示为updateattset…
。