- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用新的房间库,但出现此错误
Error: There is a problem with the query: [SQLITE_ERROR] SQL error or missing database (no such table: Station)
Error: Not sure how to convert a Cursor to this method's return type
Warning: Schema export directory is not provided to the annotation processor so we cannot export the schema. You can either provide
room.schemaLocation
annotation processor argument OR set exportSchema to false.Error:org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler error output for details.
房间数据库.kt
@Database(entities = TrolleyType::class), version = 2)
abstract class AppDatabase : RoomDatabase() {
abstract fun stationDao(): StationDao
}
MyDao.kt
@Dao
interface MyDao {
@get:Query("SELECT * FROM Station")
val stations: List<Station>
@get:Query("SELECT * FROM TrolleyType")
val trolleyTypes: List<TrolleyType>
}
实体
@Entity
data class Station(
@PrimaryKey @ColumnInfo(name = "_id") var id: Int = 0,
@ColumnInfo(name = "StationName") var stationName: String? = "",
@ColumnInfo(name = "StationArabic") var stationArabic: String? = ""
)
@Entity
data class TrolleyType(
@PrimaryKey @ColumnInfo(name = "_id") var id: Int = 0,
@ColumnInfo(name = "Type") var stationName: String? = "",
@ColumnInfo(name = "TypeArabic") var stationArabic: String? = ""
)
最佳答案
原来我只是忘记将 Station 实体添加到 RoomDatabase
添加后一切正常
@Database(entities = TrolleyType::class, Station::class), version = 2)
abstract class AppDatabase : RoomDatabase() {
abstract fun stationDao(): StationDao
}
关于android - 尝试使用 Room 库时出错。 [SQLITE_ERROR] SQL 错误或缺少数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45170399/
我在 iOS 应用程序中有一个函数,它从数据库中读取一些数据。功能极其简单: -(void) readCategories { sqlite3 *database; if([[NSFi
如果我想将这些表行放在一起,则会出现以下错误 [SQLITE_ERROR] SQL错误或缺少数据库(输入不完整) 每个人都单独工作。 SELECT x.ActionListId, x.wordinde
我正在尝试使用 Android Room并在关注 this tutorial 之后尝试构建应用程序时出现以下错误: Error:(23, 27) error: 查询有问题:[SQLITE_ERROR]
我正在尝试使用外键创建一个数据库,但我一直收到 no such column: created_at 的错误,即使我没有在代码中的某处使用 created_at 。我想知道为什么以及如何修补这个问题。
我已经为此工作了几个小时,必须让它工作!它阻碍了 iPhone 应用程序的发布...我第一次使用 SQLite。我已遵循所有建议,但我的 sqlite3_prepare_v2 调用每次都会收到 SQL
我正在使用 SQLite3我有一个列,但错误表明未创建列“未定义”。 const SQLite = require('sqlite3').verbose(); const db = new SQLit
我正在编写一个简单的服务器/客户端来跟踪用户登录的次数。用户可以创建一个帐户并将他们的计数设置为 1。后续登录将增加他们在后端 SQLITE3 中的计数数据库。 在下面的示例中,我运行了“添加”函数,
我正在将 Sequelize 与 sqlite 一起使用,当我尝试向表中插入数据时出现错误 Executing (default): INSERT INTO `Users` (`id`,`userna
我正在为我的数据库使用 Sequelize (6.3.0) 和 sqlite3 (4.2.0),我正在尝试定义以下模型: this.define("giveaways", {
这是我的第一个问题。 我正在使用 Room 数据库构建应用程序,并尝试关注 this教程,因为我需要实现多对多关系。 但是,当我尝试构建应用程序时,我不断收到以下错误: 错误:查询有问题:[SQLIT
我正在尝试将 SQLite 与 Java 结合使用,这是第一次将两者结合使用,代码如下: package db; import java.sql.Connection; import java.sql
试图获取一个包含日期和相关注释的表格。我正在发送请求以获取表格和数据,日期 = 我决定的任何内容。 我收到以下错误: E/AndroidRuntime: FATAL EXCEPTION: main
我试图从数据库中获取 rowid,其中有人与刚刚写消息的人具有相同的用户名。当我更改时代码可以工作 WHERE creator` =${member.username} to WHERE match
当我使用flutter并创建表时,出现以下错误! : error DatabaseException(incomplete input (code 1 SQLITE_ERROR): , while c
[SQLITE_ERROR] SQL error or missing database (near "(": syntax error) try { String sql = "SELECT
我已经编写了sequelizer迁移javascript来对表中的现有列进行更改,但是当我运行命令sequelizer db:migrate,它给出了错误 == 20170212050240-alte
我正在尝试使用新的房间库,但出现此错误 Error: There is a problem with the query: [SQLITE_ERROR] SQL error or missing da
我正在使用 sequelize 和 sqlite 在 dicord.j 沙中制作一个不和谐的机器人来制作数据库。它有一个货币系统,当有人在特定 channel 发帖时,我收到了这个错误 Sequeli
我正在尝试在新创建的 SQLite 数据库中创建一个表。由于某种原因,我收到 SQLException: try { logger.debug("Trying to create ta
我有一个报价应用程序,其中使用 SqlLite 数据库来存储报价。当用户打开应用程序时,它将数据从 Assets 复制到数据库。它在所有版本中都工作正常,但在 Android P 中,它在应用程序启动
我是一名优秀的程序员,十分优秀!