SQLiteDatabase db = this.getWritableDatabase();
ContentValues cv = new ContentValues();
cv.put(colDeptID, 1);
cv.put(colDeptName, "Sales");
db.insert(deptTable, colDeptID, cv);
cv.put(colDeptID, 2);
cv.put(colDeptName, "IT");
db.insert(deptTable, colDeptID, cv);
db.close();
使用这段代码,我在输入每一行并收到此错误后在括号下显示了一条红色下划线: 标记“(”的语法错误,请删除此标记。
我还收到一条错误消息: 标记的语法错误,应该是 variableDeclarator。有任何想法吗?我已经尝试了所有我知道的方法,但都没有奏效。
编辑: 我也得到 “关闭”语法错误,此标记后应有标识符
我从教程中复制并粘贴了这段代码,所有评论都说它有效,但我遇到了很多问题。感谢您的快速回复。
最佳答案
只有声明,例如:
SQLiteDatabase db = this.getWritableDatabase();
ContentValues cv = new ContentValues();
可以直接在类声明中。非声明,例如:
cv.put(colDeptID, 1);
cv.put(colDeptName, "Sales");
db.insert(deptTable, colDeptID, cv);
必须在方法、构造函数、初始化程序 block 或静态初始化程序 block 内。在这种情况下,它们可能应该在构造函数或方法中。
关于java - 标记上的语法错误,应该是 variableDeclarator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14266565/