【如何在Android studio数据库中创建多个表】教程文章相关的互联网学习教程文章

Android SQLiteOpenHelper.onUpgrade如何处理数据库架构升级【代码】

我在Google Play商店中有一个应用程序,我正在开发它的新版本. SQLite数据库方案(新表)将有新的ContentProviders发生变化. 我考虑如何正确解决数据库结构的升级,以便用户在升级我的应用程序时不会丢失其当前内容,并且还将创建新表. 我应该改变:* private static final int DATABASE_VERSION = 1;至: private static final int DATABASE_VERSION = 2; * 并以某种方式在onUpgrade()方法中放置代码,如果检测到oldVersion为1且newVers...

Android有没有最新的图形数据库?

计算机科学学生试图让我的脚湿润与android开发.我正在尝试构建一个应用程序,我非常确定将需要一个图形数据库(它的应用程序创建用户创建的对象之间的关系,想到一个单向的思维导图). 我找到了几个移植到android的图形数据库. Neo4j for Android Titan for Android Sparksee Mobile 我对前两个问题的看法是,我不确定它们是否是最新的.最后的提交是从2013年开始的.我试图为neo4j for android构建示例项目,但是它被困在需要我使用androi...

android – 如何将Realm数据库文件与我的应用程序捆绑在一起以进行安装

我有一个大约50k记录的数据集,我想放在Realm数据库中.我不确定如何在Realm中创建此数据库并将其与应用程序捆绑在一起,以便文件可以从设备的最开始(安装)驻留.解决方法:您可以将Realm文件放在assets文件夹中,并在第一次打开应用程序时将其复制.这里有一个如何做到这一点的例子:https://github.com/realm/realm-java/blob/master/examples/migrationExample/src/main/java/io/realm/examples/realmmigrationexample/MigrationExampl...

android – SQLiteFullException:数据库或磁盘已满(代码13)GreenDao【代码】

当我从表中删除记录时如何解决greenDao中的SQLiteFulException? 这是我的堆栈跟踪:android.database.sqlite.SQLiteFullException: database or disk is full (code 13) at android.database.sqlite.SQLiteConnection.nativeExecute(Native Method) at android.database.sqlite.SQLiteConnection.execute(SQLiteConnection.java:555) at android.database.sqlite.SQLiteSession.endTransactionUnchecked(SQLiteSession.java:437) ...

android – 从Firebase数据库中检索特定数据【代码】

我正在使用Firebase数据库和Java在Android上创建一个聊天应用程序.无论何时用户首次注册,它都会在节点user / UserID / profile / username下将其用户名存储到数据库中.用户名使用User类存储.这是存储用户名值的位置.但是,当我尝试类似的东西mDatabase.child("users").child(UserID).child("profile").child("username").toString();这给了我用户名的路径,但没有用户名本身.有谁知道如何获取用户名本身的价值? 编辑:我跑的时候给了...

android – 从firebase数据库中获取数据时显示进度对话框【代码】

我希望活动必须在从Firebase数据库获取数据时显示进度对话框.它没有显示任何内容并且崩溃了.这是我的代码如下 public class profilemain扩展AppCompatActivity {private FirebaseAuth mAuth; private FirebaseAuth.AuthStateListener mAuthListener;private ProgressDialog progressDialog;DatabaseReference mref = FirebaseDatabase.getInstance().getReference("users"); ListView mlistview; ArrayList<String> arrayList=new...

android – 结构数据库Firestore帖子【代码】

实时x Firestore数据库结构 实时系统结构帖子:Posts --ID_USER_1 ----IdPost1 ------Date ------Image ---IdPost2 ------Date ------Image ---IdPost3 ------Date ------Image --ID_USER_2 ----IdPost1 ------Date ------Image ---IdPost2 ------Date ------Image ---IdPost3 ------Date ------Image在RealTime中发布系统模型.要在Firestore中构建,它可能看起来像这样:Post --ID_POST1 ----Id_user1 ----Image --ID_POST2 ----Id...

android – Firebase数据库存储到sqlite数据库,其中一些属性不变【代码】

好的,所以我的app数据库完全存储在firebase上,我的应用程序每天都会更新其数据库. 我在更新数据期间每次都遵循什么程序: >删除当前的sqlite表>再次创建表格>填写数据 这曾经完美地工作,想象一行被删除,因为我删除整个表并重写整个事情,删除的行也从技术上删除本地sqlite,但现在表中有一个小的变化,有一个列,说“查看”哪个存储是否查看特定行数据,“true”或“false”(String) 现在,如果我在更新时删除数据,它将丢失此列属性.然后...

如何在android中建立与远程数据库的连接?

你能告诉我如何在Android应用程序中与远程数据库建立简单连接?基本上,我想在远程数据库中保存用户名,电子邮件等,并在以后按需检索它们.在回答时 – 你能不能给我一些示例代码,以便我能自己解决?提前致谢!解决方法:我想你可以使用通用的Java库来创建与数据库的连接.但是您正在使用移动设备,这意味着您必须处理持续的连接中断等.对于这种网络问题,打开较长时间的数据库连接可能会很困难. 我建议有一个简单的(可能是基于REST的)Web...

android – 如何使用Webservices连接到远程数据库?【代码】

我有一个Android APP.我需要连接到远程D.B.在网上.我所知道的是,我必须使用安装在远程数据库服务器上的Web服务. 我的Android APP必须连接到Web服务,并且Web服务将执行逻辑操作以从D.B.获取必要的数据.并将它们发送给我. 好的,Web服务不是问题,我有一个朋友会这样做(我不知道Web服务),但我不知道我如何与Web服务建立联系,我也不知道如何必须是Web服务的功能. 我需要做选择,给我多行信息,并选择,然后我必须发送数据到Webservice(“选...

在android中的Sqlite数据库更新命令中无法更新多行【代码】

我在这里面临一个问题.我试图批量更新我的表,即尝试更新数据库中的多个行.更新很简单.我只需要将列值设置为1,它实际上在应用程序中用作标志.所以我想将值设置为1,在where子句中,我给出了我想要设置的所有id的字符串数组.但问题是它给了我一个“android.database.sqlite.SQLiteException:绑定或列索引超出范围:”.但是,当以字符串或字符串数??组提供单个值时,更新可以正常工作. 这是查询db.update( tableName, cv, Z_ID + "=?", i...

如何从android上的sqlite数据库中删除旧行?【代码】

我有一个参数,用户可以选择存储数据的时间段.我在天变量中读到它.将记录添加到数据库的日期和时间存储在KEY_DATE_ADDED中,创建如下:SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // sql date format Date date = new Date(); initialValues.put(KEY_DATE_ADDED, dateFormat.format(date));然后我做以下事情:mDb.delete(DATABASE_TABLE, "date(now) > date(" + KEY_DATE_ADDED + ",+" + days + ...

如何获取Android SQL lite中数据库中存在的所有表的名称【代码】

我无法找到一种从android中的数据库获取/转储表名的方法.我知道:查询SELECT * FROM sqlite_master上面的语句会生成一个指向所有数据库/视图/表的元数据的游标.但是如何在我的数据库中获取我创建的所有表的名称?解决方法:如果要检索数组中的信息(或任何可以遍历字符串的结构),可以创建如下方法:public String[] getDBNames(){String[] result;try {StringBuilder sb = new StringBuilder();sb.append("SELECT name FROM sqlite_m...

android – 如何在初始化数据库时显示启动画面?【代码】

我创建了一个完美的启动画面.现在我想在显示启动画面的同时加载数据库,并且在加载数据库之后完全显示应用程序UI.我有以下代码来做这个是对的吗?public class Splash extends Activity{@Override protected void onCreate(Bundle bundle) {super.onCreate(bundle);new LoadDatabase().execute(); }@Override protected void onPause() {super.onPause();finish(); }// Load DB protected class LoadDatabase extends AsyncTask<Con...

android – 移动数据库同步

我必须编写一个在Android,iOS和桌面上运行的应用程序(我可能会使用Titanium).此应用程序必须维护一个数据库,该数据库在所有设备和桌面(以及将来的Web)之间不断同步. 是否有任何工具/服务可以很容易地进行数据库同步? 我希望在任何设备上本地写入数据,并使用云自动同步和合并使用所有设备.解决方法:CouchDB是要走的路.我现在正在做一个类似的项目. iOS,Android,Web客户端 – 它们都需要同步. CouchDB具有出色的复制支持,所有这些都...