java-安卓出现这种sql错误是什么情况

问题描述

安卓出现这种sql错误是什么情况

package com.example.testdb.dos;

import com.example.testdb.testdatabase;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;

public class personDos {
private testdatabase helper;

public personDos(Context context) {
    helper = new testdatabase(context);
}

public void add(String name,String number){
    SQLiteDatabase db  = helper.getWritableDatabase();
    db.execSQL("insert into person(name,number) values (?,?)", new Object[](name,number));
    db.close();
}

}
以上是全部代码

 Multiple markers at this line
    - The constructor Object(String, String) is undefined
    - The method execSQL(String, Object[]) in the type SQLiteDatabase is not applicable for the arguments (String,
     Object)
    - Syntax error on token(s), misplaced construct(s)

    这是报的错误

解决方案

 db.execSQL("insert into person(name,number) values (?,?)", new Object[](name,number));
 改成
 db.execSQL("insert into person(name,number) values (?,?)", new Object[]{name,number});  是大括号
时间: 2024-09-18 07:01:44

java-安卓出现这种sql错误是什么情况的相关文章

java.lang.OutOfMemoryError: Java heap space java内存溢出问题 有错误信息

问题描述 java.lang.OutOfMemoryError: Java heap space java内存溢出问题 有错误信息 2013-12-26 11:18:09 [ERROR]-[rmss:165] Housekeeping log.error( : java.lang.OutOfMemoryError: Java heap spaceat java.lang.AbstractStringBuilder.(AbstractStringBuilder.java:45)at java.la

JavaWeb报SQL错误,一直没有得到解决,请大神帮忙

问题描述 JavaWeb报SQL错误,一直没有得到解决,请大神帮忙 错误如下: java.lang.RuntimeException: java.sql.SQLException: Cannot set cid: incompatible types. Query: select * from t_book where 1=1 and cid = ? order by orderBy limit ?,? Parameters: [922E6E2DB04143D39C9DDB26365B3EE8,

ssi sql问题-ssi工程中,报的sql错误

问题描述 ssi工程中,报的sql错误 org.springframework.jdbc.BadSqlGrammarException: SqlMapClient operation; bad SQL grammar []; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred in com/sqlmap/Sequence.xml. --- The error

android-关于安卓的报错错误解决!

问题描述 关于安卓的报错错误解决! 之前程序测试的时候能正常运行,现在加了点内容几个类,就报错了.!!! 具体错误如下: 04-09 00:25:55.687 8058-8058/com.samuel.schat W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x40e2b258) 04-09 00:25:55.703 8058-8058/com.samuel.schat E/AndroidRuntim

db2-在做数据导出的时候,WAS报sql错误(springMVC、mybatis、DB2) 急 急急

问题描述 在做数据导出的时候,WAS报sql错误(springMVC.mybatis.DB2) 急 急急 请帮忙看看究竟是报什么错呀,,,急急急 [14-3-7 10:27:37:460 GMT+08:00] 000001fc SystemErr R org.springframework.jdbc.UncategorizedSQLException: ### Error querying database. Cause: com.ibm.db2.jcc.b.SqlException The e

Java Web项目经常提示错误

Java Web项目经常提示错误"This project needs to migrate WTP metadata",简单的解决方法就是右击项目然后选择Validate,做完validate后错误就消失了. 出处:http://stevex.blog.51cto.com/4300375/941669

JAVA中的异常与错误处理详解

  异常与错误: 异常: 在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常,它是VM(虚拟机)通知你的一种方式,通过这种方式,VM让你知道,你(开发人员)已经犯了个错误,现在有一个机会来修改它.Java中使用异常类来表示异常,不同的异常类代表了不同的异常.但是在Java中所有的异常都有一个基类,叫做Exception. 错误: 它指的是一个合理的应用程序不能截获的严重的问题.大多数都是反常的情况.错误是VM的一个故障(虽然它可以是任何系统级的服务

JAVA键盘监听,错误在哪里

问题描述 JAVA键盘监听,错误在哪里 解决方案 java 键盘监听java 键盘监听Java:键盘全局监听 解决方案二: http://zhidao.baidu.com/question/577201357.html?qbl=relate_question_0 解决方案三: 编译问题,你这个方法调用参数类型是错误的,键盘监听事件的参数是addKeyListener的参数必须是实现KeyListener这个接口的类. 你的mb类型定义的是JPanel,所以会报编译错误.你需要定义一个类实现Key

java 游戏开发-Java 运行程序时,错误调用函数,

问题描述 Java 运行程序时,错误调用函数, 做的一个棋类小游戏,有条规则是棋子变成王后,可以远距离吃子,在编写王吃子规则时,需要使用if语句对是否是王进行判断,但是在运行时,还没有变成王,就输出判断为王时的提示语句,