Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在没有web服务(RESTFULapi)的情况下直接从android更新ms sql server数据库_Java_Android_Sql Server_Android Studio - Fatal编程技术网

Java 如何在没有web服务(RESTFULapi)的情况下直接从android更新ms sql server数据库

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 =

我曾尝试将数据直接插入数据库(在托管时),并在尝试对update语句执行相同操作时,通过sqlcommand(insert into values…等)轻松地对其进行idid,但它不起作用。。为什么

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…