Tag: sqlite

Android Sqlite:检查表中是否存在行

我有一个字符串数组,如果在插入它们之前存在于表中则需要检查,以避免重复。 什么是SQL查询以及如何将以下值替换为它? 🙂 ArrayList NewProducts= new ArrayList(); 我的产品型号: public class Product { public Product() { } public String PID = “pid”; public String getPID() { return PID; } public void setPID(String pID) { PID = pID; } public String getNAME() { return NAME; } public void setNAME(String nAME) { NAME = nAME; } public String […]

如何在sqlite4java中禁用自动提交?

我最近一直在玩sqlite4java库。 我想我已经弄明白了。 困扰我的唯一想法是我不知道如何使用此库关闭自动提交。 有人可以帮忙吗? 一个代码示例将非常感激。 在此先感谢,博罗

在java中使用jdbc驱动程序的慢sqlite插入

我刚刚将一百万条记录插入到一​​个包含五列的简单sqlite表中。 使用jdbc驱动程序在java中花了18个小时! 我在python2.5中做了同样的事情,花了不到一分钟。 选择查询的速度似乎很好。 我认为这是jdbc驱动程序的问题。 在java中有没有更快的sqlite3驱动程序? 插入大量行的速度对于我的模式迁移脚本非常重要,如果不需要,我宁愿不必使用外部脚本来执行迁移。 编辑:使用connection.setAutoCommit(false)修复; 感谢Mark Rushakoff向我暗示解决方案:)

如何在jar文件中使用SQLite数据库?

我无法弄清楚如何在 Java .jar文件中包含SQLite数据库以进行部署(通过Java WebStart)。 数据库不需要在运行时更新……它本质上是一个美化的配置文件。 顺便说一句,使用Eclipse。

SQLite数据类型

我通过Zentus在Java应用程序中使用SQLite 。 在这种情况下,我需要在我的数据库中保存和查询Java long值。 来自其他RDBMS我创建了如下表来存储长值: CREATE TABLE myTable (id INTEGER PRIMARY_KEY, longValue LONG) 此解决方案产生例外行为但在阅读关于数据类型的SQLite文档后,我理解我的LONG类型与使用TEXT => longValue存储为文本相同。 然后我决定将其更改为INTEGER (长度是可变的,并且可以存储多达64位的整数,这是Java长度的长度),以便拥有更清晰的代码,可能是为了节省一些磁盘空间并提高性能,因为我的longValues插入并查询了long 。 在比较创建的数据库的性能和大小后,我无法看到以下任何区别: CREATE TABLE myTable (id INTEGER PRIMARY_KEY, longValue LONG) 和 CREATE TABLE myTable (id INTEGER PRIMARY_KEY, longValue INTEGER) 有关该主题的任何评论,经验或感受?

你如何从光标中获取类型?

javadocs表明android.database.Cursor有一个getType(int)方法。 但是,当我尝试调用此方法时,Eclipse会给出一个错误,指出不存在任何方法。 是什么赋予了?

Android SQLite ContentValues没有插入

我正在尝试将值插入到Android应用程序的SQLite数据库中。 我正在编写以下代码: public class DataBaseAdapter extends SQLiteOpenHelper { private static final int DATABASE_VERSION = 1; // Database Name private static final String DATABASE_NAME = “AlarmSystem”; // Alarm table name private static final String TABLE_NAME = “Alarms”; //AlarmTable Columns names private static final String KEY_ALARM_ID = “Id”; private static final String KEY_DESC = “Description”; private static […]

从PRAGMA table_info()获取名称和类型

在我的Android应用程序中,我需要在执行命令PRAGMA table_info(table_name)后获取结果中的name和type 。 我怎样才能做到这一点?

android从数据库类中传递变量

我试图传递一些从数据库内部( extends sqliteOpenHelper )到另一个类的值。 但是我使用游标从该数据库获取数据,该数据为其他活动提供空值。 这是我的数据库:它里面有默认值,插入 public class DatabaseMaster extends SQLiteOpenHelper { SQLiteDatabase db; private static final String LOG = “DatabaseHelper”; // Database Version private static final int DATABASE_VERSION = 1; // Database Name private static final String DATABASE_NAME = “Rates”; // Table Names public static final String KEY_ER_ID = “er_id”; public static final String […]

如何在Android应用程序的单个数据库中创建两个表?

我在Sqllite Android应用程序中创建了一个数据库,我尝试在我的数据库中添加两个表,但是我有问题来创建该数据库。 仅创建第一个表。 有谁能够帮我? package com.android.cdtech; import java.sql.SQLException; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; public class saveData { public static final String KEY_ROWID = “rowid”; public static final String KEY_DATE = “Date”;public static final String KEY_NAME = “CustomerName”;public static final String KEY_AMOUNT = “Amount”;public static final String KEY_BANK = […]