应该不对,字符前要加引号
query = "update Customer_info set Customer_name='"+Str_customer_name+"',Customer_id_type='"+Str_customer_id_type+"',Customer_id_num="+Str_customer_id_num+" where Customer_account='Str_customer_account'";

解决方案 »

  1.   

    你前面3行的字符串和SQL语句的连结都对了,怎么只有最后一行不对呢?
    字符串和SQL语句的连结应该是"sql语句"+string+"sql语句"这种形式才对;
    把最后一行改为
    Customer_account="+Str_customer_account;
      

  2.   

    应该加单引号
    query = "update Customer_info set Customer_name='"+Str_customer_name+"',Customer_id_type='"+Str_customer_id_type+"',Customer_id_num='"+Str_customer_id_num+"' where Customer_account='"+Str_customer_account+"'";
    其实最简单的测试方法是在sql的查询工具里面测
      

  3.   

    因为在对数据库中的数据进行更新时,如果是对字符串型
    的字段进行根新,就要加单引号。
    例如:
    String sqlStr = "select * from myTabel where name ='" + yourname +"'"