在SQLite中插入多行错误(错误代码=1)。
在sqlite android 中执行以下查询时,我会遇到错误 sDataBase.execSQL(query); 插入联系人(ID,firstName,lastName,phonenumber,emailID,状态) 值('AE0CAA6A-8FF6-D63F-0253-110B20AC2127','xxx','xxx','9008987887','xxx@gmail.com','yes'yes'yes') ','yyy','yyy','7890988909','yyy@gmail.com','是') ','zzz@gmail.com','是') 注意:这在SQLServer中很好地执行,在Android中遇到错误 sqlite. Error: sqlite returned: error code = 1, msg = near ",": syntax error, db=/data/data/myapp.contactmanager/databases/webv
4 2024-04-05
编程技术问答社区
安卓:批量插入,当InsertHelper被弃用时
使用 insererthelper 现在,在Android Sqlite中插入大量数据的最快方法是什么? 到目前为止,我最大的担心是 sqlitestement "> sqlitestatement 不是使用固定柱具有绑定柱和结合值非常舒适,这很琐碎. 解决方案 sqlitestatement还具有约束力的方法,它扩展了 sqlite "> a>. 只是在交易中运行它: final SQLiteDatabase db = mOpenHelper.getWritableDatabase(); final SQLiteStatement statement = db.compileStatement(INSERT_QUERY); db.beginTransaction(); try { for(MyBean bean : list){ statement.clearBindings();
6 2024-04-05
编程技术问答社区
如何避免使用SQLiteAssetHelper的版本号中的+?
我正在使用sqliteassethelper类来管理我的应用程序中的SQLite数据库. 为此,我遵循了有关如何在github上使用sqliteassetherper的说明,这将在我的build.gradle文件中添加compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+' compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'. 但是,当我这样做时,Android Studio给了我黄色的警告,说avoid using + in version numbers; can lead to unpredictable and unrepeatable builds 听起来不祥 *gulp * 但是,我将在下面发布的这个github页面不提供版本号,它只是说添加compile 'com.readystatesoftware.
10 2024-04-04
编程技术问答社区
PowerManager.PARTIAL_WAKE_LOCK android
我是否很困惑是否要获得这款Wakelock.例如.我有这种类型的代码,该代码从a BroadcastReceiever的onReceive()(connectivition_change,boot_completed et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et et eq et et et eq et et et cy), 即,我正在从onReceive()中启动IntentService> onReceive(),该>执行繁重的举重. private static void insertInDatabase(Context context /*, some data to be ins
4 2024-04-03
编程技术问答社区
在安卓系统中保存来自服务器的图像的最佳方法
我正在处理一个应用程序,并从服务器中获取产品图像. 当前,我将这些图像转换为字节数组后,将这些图像保存到SQLite数据库中,在使用时,我将它们转换为位图. 现在我有两个查询: 将图像保存在应用程序中的最佳方法是什么,我们也可以同步它们并在需要时获得. 如何在图像视图或按钮上分配它们,因为有时会出现内存问题,并且应用程序突然停止. 请指导我.任何帮助都将受到赞赏. 解决方案 在SD卡上存储特定的应用程序可能不是正确的方法. 您应该将图像存储在 上 // it will reside in data/data/com.package.name String path = getApplicationContext().getFilesDir() + "/"; File imagesFolder = new File(path); imagesFolder.mkDir(); 并将图像文件放在该文件夹中..因此可以删除SD卡依赖性. 其他解决方案
6 2024-03-31
编程技术问答社区
如何将SQLite的Real值写成Java BigDecimal值?
我有这样的课程: public class DeliveryItem { private int _id; private String _invoiceNumber; private String _UPC_PLU; private String _vendorItemId; private int _packSize; private String _description; private BigDecimal _cost; private BigDecimal _margin; private BigDecimal _listPrice; private int _departmentNumber; private String _subdepartment; private String _quantity; public void setID(int id) {
6 2024-03-30
编程技术问答社区
如何在活动中添加自定义适配器以使列表出现在活动中?
我有一个使用SQLite数据库和ListView的Android活动. 我需要的是显示要在列表视图中显示的sqlite中包含的数据. sqlite包含可绘制文件夹中存在的图像的名称. 所以我的问题如何使用此列表视图,该列表视图在获取数据后扩展了BaseDapter 在活动中?? 任何人可以帮助我?? itemDetails.java package com.devleb.expandablelistdemo3; public class ItemDetails { String Name; int image; String stad_name; String team1; String team2; String flag1; String flag2; String Date_match; String group; public String getG
0 2024-03-27
编程技术问答社区
使用基础适配器和列表视图显示数据库中的数据
我想将数据显示从SQLITE数据库显示到我的自定义ListView 这是我的活动: public class Main_activity extends Activity implements OnItemClickListener{ public static final String[] titles = new String[] { "Strawberry", "Banana", "Orange" }; public static final String[] descriptions = new String[] { "It is an aggregate accessory fruit", "It is the largest herbaceous flowering plant", "Citrus Fruit" }; ListView listView; List rowItems; /** Calle
2 2024-03-27
编程技术问答社区
我有一个安卓应用程序,从sqlite检索数据,并在BaseAdapter中显示数据...什么是最好的方法?
我有一个从SQLITE数据库中检索数据的Android应用程序,并将这些数据显示在扩展BaseDapter的列表视图中. 在此应用中,我在可绘制的文件夹中有图像,而我在sqlite中有一个包含这些图像名称的字段. 我的问题是如何检索这些数据并将其显示在listView ?? 中 我读了本教程: http://www.androidhub4you.com/2012/09/hello-friends-today-i------------------------------------------------------------------------>). 我的问题还有其他方法可以做到吗? 我将感谢任何帮助. row_list_match_schedulle.xml
8 2024-03-27
编程技术问答社区
如何在MPandroidCharts中根据存储在sqlite中的一些单独的值来改变Bar的颜色?
如果有一个存储3个值的名称,信用和双层的SQLite.我有一个带有X轴的mpandroid条形图:名称,Y轴:铺位.我想根据SQLite中存储的每个条目的信用来更改单个条形颜色或添加限制线.这可能吗? 我是新手,请帮助我. public class Myhelper extends SQLiteOpenHelper { public static final String DATABASE_NAME="mydatabase.db"; public static final String TABLE_NAME="mytable"; public static final String COLUMN_ID="_id"; public static final String COL_1="NAME"; public static final String COL_2="CREDIT"; public static final String CO
8 2024-03-27
编程技术问答社区
SQLite PRIMARY Key AutoIncrement 不起作用
我正在尝试拥有一个具有自动增量主键的表.包括用于表创建的SQL查询. 问题是自动收入不起作用.意思是当我将一行插入null作为conversation_id的值时,它只是插入null.我在多个表上有这个问题. -- Table: conversations CREATE TABLE conversations ( conversation_id INTEGER (64) PRIMARY KEY UNIQUE, target_id BIGINT (64), sender_id BIGINT (64), status STRING (16) NOT NULL DEFAULT unseen, is_group INTEGER (1) NOT NULL
10 2024-03-20
编程技术问答社区
Android Room-如何在每个应用程序运行时重置自动生成的表主键
我正在使用空间来持续数据. 我的实体具有模拟票务系统的自动生成(自动化)主键. 在每个应用程序运行中,我需要此键才能从0 开始. 实体: @Entity public class SequenceAction { @PrimaryKey(autoGenerate = true) private Integer sequenceId; private String actionType; private String extraInfo; //getters & setters } 初始化: // init sequenceAction object // run with executor(sequenceId is automatically set on insert to table): AppDatabase.getInstance(getContext()).sequenceActionDao().save(se
4 2024-03-20
编程技术问答社区
在Android上为SQLite使用AUTOINCREMENT的开销是多少?
在sqlite文档中,其中包括以下内容: - 自动启动关键字会施加额外的CPU,内存,磁盘空间和 磁盘I/O高架,如果不需要严格需要,应避免使用.这是 通常不需要. 和 自动启动关键字实施的行为巧妙 与默认行为不同.使用自动插入,与 自动选择的ROWID可以保证具有具有 在同一数据库中的同一表以前从未使用过.和 自动生成的rowID可以单调单调 增加.这些是某些应用中的重要属性. 但是,如果您的应用程序不需要这些属性,则应 由于使用自动启动以来,可能会保持默认行为 在插入每一行时,需要进行其他工作,从而 导致插入件运行较慢. 上述引号来自那么,预期会有什么样的影响,自动启动的速度有多少? 解决方案 我的估计,指出我不是统计学家,是开销就像 8-12% i使用 3 结构相似且简单表带有两个文本列,每张桌子插入 10,000 ,重复此5在4个设备上的时间. 表1(DFLT列)仅使用两个文本列(因此使用默认的rowid)创建. 表2(AI列)是使用
10 2024-03-20
编程技术问答社区
返回字符串数组并在AutoCompleteTextview中使用它
我正在开发一个Android应用程序,其中我从SQLite数据库表中检索了一些数据(所有村庄名称).我通过字符串数组返回了此.代码是 public String[] getAllVillage() { String[] villagelist=new String[2000]; int i=0; Cursor c=sqLiteDatabase.rawQuery("SELECT * FROM " + MYDATABASE_TABLE2 ,null); if (c.moveToFirst()) { do { villagelist[i]=c.getString(1); i++; }while(c.moveToNext()); } c.close(); return villagelist; } ,
6 2024-03-20
编程技术问答社区
如何直接用适配器从AutoCompleteTextView中删除数据?
i有 autoCompleteTextView ,用于从数据库中搜索值.单击过滤值,它将设置为 autocompletetextview ,可用于更新特定数据的值. 我想合并删除 imageView 在过滤后的项目旁边的功能.单击它警报对话框是否要删除.能够开发场景. MyCursorAdapter adapter = new MyCursorAdapter(this, R.layout.edt_delete_item, null, fromName, to); searchText.setAdapter(adapter); adapter.setCursorToStringConverter(new CursorToStringConverter() { @Override public String convertToString(android.database.Cursor cursor) {
如何在后台线程中异步运行SQLite查询?
我有一个大数据库,它需要时间才能找到所需的信息.因此,我决定使用rxjava使此过程异步. @Override public void afterTextChanged(final Editable s) { final String query = s.toString(); Observable.create(new Observable.OnSubscribe() { @Override public void call(Subscriber subscriber) { subscriber.onNext(database.search(query)); } }).subscribeO
12 2024-03-18
编程技术问答社区
如何在SQLite数据库中存储和检索一个字节数组(图像数据)?
如何存储并从Android中的SQLITE数据库中存储和检索字节数组(图像数据)? 解决方案 字节数组可以存储为BLOB数据类型.除了特殊护理外,没有什么特别的,例如: InputStream is = context.getResources().open(R.drawable.MyImageFile); try { byte[] buffer = new byte[CHUNK_SIZE]; int size = CHUNK_SIZE; while(size == CHUNK_SIZE) { size = is.read(buffer); //read chunks from file if (size == -1) break; ContentValues cv = new ContentValues(); cv.put(CHUNK, buffer); //CHUNK
0 2024-03-04
编程技术问答社区
保存List<Model class>到sqlite。
我正在使用Firebase应用程序,我想将5000多个检索到的价格列表的列表保存到sqlite中. 这是我的 firebase代码: @Override protected void onStart() { super.onStart(); mRef.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { pricesArrayList.clear(); for (DataSnapshot PricesListDataSnapshot : dataSnapshot.getChildren()) { PricesList pricesList = PricesListDataS
0 2024-03-04
编程技术问答社区
如何将Arraylist中的SQLite db值获取到Listview中?
我需要在listView中设置适配器值.在其中,我创建了一个ArrayList来从SQLite DB获取数据,因此我需要将其传递给带有3列的ListView.在这里我提到了我的代码. 我需要在哪里调用存储在本地DB中的数据? dbhelper.java public ArrayList getUserDetails() { ArrayList aUserDetailList = new ArrayList(); try { String aQuery = "SELECT * FROM " + TABLE_NAME; Cursor aCursor = mySqliteDataBase.rawQuery(aQuery, null); aCursor.moveToFirst();
14 2024-03-04
编程技术问答社区