Android 无法在不使用截击的情况下启动mysql查询
错误:Android 无法在不使用截击的情况下启动mysql查询,android,Android,错误:java.sql.SQLException:列计数与第1行的值计数不匹配 问题:在tbl\u emp\u salary表中插入数据&该表的所有列都是int类型。当我执行查询时,我得到如下错误: java.sql.SQLException:列计数与第1行的值计数不匹配 enter code here submit.setOnClickListener(new View.OnClickListener() { @Override public void onCl
java.sql.SQLException:列计数与第1行的值计数不匹配
问题:在tbl\u emp\u salary
表中插入数据&该表的所有列都是int类型。当我执行查询时,我得到如下错误:
java.sql.SQLException:列计数与第1行的值计数不匹配
enter code here submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
if (Data.emp_email!=null)
{
query_sd="insert into tbl_emp_salary(EMP_ID,EMP_BASIC_SALARY,EMP_D_AL,EMP_H_RENT_AL,EMP_TRAVEL_AL,EMP_MED_AL,EMP_PF_DEDU" +
"EMP_INCOME_TAX,EMP_TDS)values('"+FragmentPersonalDetails.srno+"','"+Data.basic_salary+"','"+Data.dearnessallowance+"'," +
"'"+Data.houserenetallowance+"','"+Data.travelallowance+"','"+Data.medicalallowance+"','"+Data.pf+"'," +
"'"+Data.incometax+"','"+Data.tds+"')";
try
{
ps=con.prepareStatement(query_sd);
n1=ps.executeUpdate();
if (n1>0)
{
Toast.makeText(getContext(), "Record inserted", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getContext(), "n1 fail...", Toast.LENGTH_SHORT).show();
}
}
catch (SQLException e) {
e.printStackTrace();
}
}
else
{
Toast.makeText(getContext(), "emp_email is null", Toast.LENGTH_SHORT).show();
}
}
});
我也尝试过“++”,尽管在查询语法中使用了“++”,但我失败了。当我点击submit按钮时,产生了我上面提到的错误
如何解决?我遗漏了在此处输入代码之间的逗号(,)
EMP\u PF\u DEDU“+
“EMP_收入税现在正确的代码是在此处输入代码
EMP_PF_DEDU,”+
“EMP_收入税您是否有EMP_PF_扣除EMP_收入税
?不然后,请调试您的代码并在调试器中选中query\u sd
。。。离题:1。你认识鲍比·泰尔斯吗?2.直接在android平台上使用jdbc不是一个好主意,EMP_PF_DEDU“+”EMP_INCOME_TAX不,这是不正确的。。。请提供堆栈的完整错误。。。应该有完整的SQL(不正确)…insert语句错误!故事结束了。调试代码并修复输入错误/缺少字符,但当我不顾int变量而输入int值时,它将成功执行。