【android-如何从Delphi FireMonkey连接到SQL Server数据库】教程文章相关的互联网学习教程文章

Android在线动态数据库

我是Android编程的新手,我想创建一个包含信息和图片的在线数据库.在我们的例子中,我们正在制作存储食谱和图片的应用程序.将来会添加更多的食谱和图片,因此它将使用互联网来获取数据. 题: 存储图片的最佳做法是什么 – 将来会出现新旧图片?在数据库本身或应用程序?这是否意味着如果我们添加新的食谱,消费者必须更新应用程序,如果我们将其存储在应用程序本身而不是Web数据库?解决方法:根据我的观点,最佳做法是将数据和图像保存在...

android – FirebaseRecyclerAdapter – 如何在创建后更改数据库查询【代码】

问题 我有一个通过FirebaseRecyclerAdapter在android中显示的项目列表.我创建了这个适配器,在所有项目列表上都有一个数据库引用(让我们说“帖子”).帖子还显示类别,如果用户点击类别,我想更新列表以仅显示该类别的项目. 我试过的解决方案不起作用我在“类别”textview上放置了一个单击侦听器,当用户单击它时,我尝试使用新的数据库查询实例化一个新的适配器,但它不起作用. 其他想法:在adpater之外做:创建一个新的Intent以重新启动...

android – 如何在sqlite DB浏览器中查看Room数据库的表格?【代码】

我在我的示例应用程序中使用RoomDB.我能够在DB上执行CRUD操作.但我无法查看db file.i想要在sqlite DB浏览器中查看表结构. 这是我的APPDatabase类@Database(entities = {User.class}, version = 1,exportSchema = false)public abstract class AppDatabase extends RoomDatabase {private static AppDatabase INSTANCE; public abstract UserDao userDao(); public static AppDatabase getAppDatabase(Context context) {if...

数据库 – Android SQLite,询问ContentValues

我想知道在查询中使用ContentValue类是否是一个很好的做法,以防止SQL注入. 谢谢解决方法:就个人而言,无论您使用ContentValues还是使用常规的SQLiteDatabase查询,您都无法100%安全地使用SQL注入. 话虽如此,如果您习惯使用ContentValues是一种更好的做法来逃避任何用户的输入,或者如果您想使用SQLiteDatabase查询,请查看SQLiteQueryBuilder,它有助于构建您的查询. 如果Android提供的参数化查询将是最佳实践,以防止注入.在那之前,我们...

将SQLite / Android数据库表同步到远程MySQL数据库表(通过PHP)

我正在尝试在程序的第一次运行时创建一个SQLite数据库,其中包含一个包含7行的表,该表旨在与远程服务器上的MySQL数据库上的表匹配.所以我的想法是: (1)仅在第一次运行应用程序时,使用所需条目创建数据库,表和行数. (2)在所有运行(包括第一个)上轮询一个远程MySQL数据库(通过PHP),该数据库包含一个带有timestamp列的表,如果满足时间戳条件(即在数据库中放置了一个新条目),之后的所有条目都将添加到Android手机上的SQLite数据库中. 如...

使用来自数据库的gridview在android中显示数据【代码】

我想在gridview中显示数据库中的数据.意味着我的表中有数据(让它成为客户详细信息),我想在gridview(或任何其他控件中显示详细信息)中显示它,就像在asp.net中一样. 解: – public void FillGrid() {DatabaseHelper dbh = new DatabaseHelper(this);dbh.openDataBase();Cursor cursor;GridView grv = (GridView) findViewById(R.id.grvData);cursor = dbh.getGridData();dbh.close();if (cursor != null) {startManagingCursor(curs...

android – 将SQLite数据库发送到Web服务

我有一个Android应用程序,它填充了许多纬度和经度的SQLite数据库.然后我需要将数据存储在外部SQL Server数据库中.我遇到的问题是将该文件发送到Web服务.我找不到任何关于类应该如何看待db文件并将其存储在单独的SQL Server数据库中的示例.这甚至是我应该接近我的问题的方式吗?解决方法:更好的方法是通过Web服务将实际的lat / long数据发送到db,而不是自己发送整个db文件. 这样做可以完成几件事: >实施起来应该简单得多>您不需要在...

php – 从android和MYSQL数据库之间的连接返回的null值【代码】

我试图通过从Android传递参数的值从MySQL数据库中检索特定数据,然后在查询中的PHP脚本中读取此值以返回数据. 当我运行应用程序时,出现错误解析数据异常,因为返回的结果值为null? 为什么结果为null?是来自PHP脚本还是来自我的java代码的错误? 请帮我 提前致谢! city.php:<?phpmysql_connect("localhost","username","password");mysql_select_db("Countries");$sql=mysql_query("select City_Population from City where Nam...

如何检查android sqlite数据库中是否已存在该值?【代码】

我有应用程序,用户输入特定日期的名称和其他详细信息.我需要检查值/名称用户是否正在尝试添加已存在于数据库列名称中.我有这个代码,但这不起作用,因为它只选择一个值.谢谢Cursor c = dbe.rawQuery("SELECT name FROM tbl_user WHERE meeting_date LIKE'" + mydate + "'", null);if ((c.getString(3)).equals(editTextName.getText().toString())){ // do something }解决方法:如果您只检查字段中是否存在值,最简单的方法是使用适当...

javascript – 设备(ios / Android)和桌面上的WebSQL数据库大小差异

我目前正在开发一个带有Phonegap的HTML5 / Jquery移动应用程序,以将其嵌入到设备(ios / Android)中. 此应用程序需要脱机数据库,并且在Safari移动设备上,此数据库的大小不能超过50MB.这似乎很好,因为当我在win 7桌面上检查chrome上数据库的文件大小时,数据库是37Mo. 该数据库通过应用程序中的Web服务填充.当我尝试从桌面上执行此操作时,没有问题,结果文件是37Mo.但是,当我从设备(ios或android)执行此操作时,超出了50MB的大小限制,应...

Android错误从LocationListener类将位置数据写入SQLite数据库【代码】

我有一个应用程序,其中我有一个实现locationlistener的服务类.我希望能够将onLocationChanged()中收到的位置传递回我的主要活动.到目前为止,我一直在尝试通过写入SQLite数据库来实现这一点,但在尝试打开数据库时可能会出现错误.我认为它与没有写上下文有关,但我无法弄明白.但是,当我在onCreate()中执行此操作时,写入数据库的工作完全正常.我最初只是尝试这样做:@Overridepublic void onLocationChanged(Location loc) {//Spits ou...

php – 将图像从Android上传到MySQL数据库【代码】

美好的一天!我正在尝试搜索从Android上传图像文件到在线MySQL数据库的基本教程,但我找不到任何. 我现在正在开展一项活动,可以将用户的个人资料图片从Android上传到在线服务器. 我需要的是显示一个按钮,当它被点击时,用户可以从文件中选择一个图像.有人可以指导我这样做吗?提前致谢!解决方法:在客户端,您可以这样做.HttpURLConnection connection = null; DataOutputStream outputStream = null; DataInputStream inputStream = ...

sqlite:如何在android应用程序的sqlite数据库中插入时间【代码】

我有两个edittext,当我点击它时会弹出timepickerdialog,时间将在edittext中为我的代码设置,int TIME_PICKER_ID = 1,hour,minute,flag;edittext_starttime.setOnClickListener(this);edittext_endtime.setOnClickListener(this);final Calendar c = Calendar.getInstance();hour = c.get(Calendar.HOUR_OF_DAY);minute = c.get(Calendar.MINUTE);@Overridepublic void onClick(View v) {if(v.getId() == R.id.editText_starttime_st...

如何在Android中的OnDestroy()中创建一个SQLite数据库上下文null?【代码】

我在Activity中调用了SQLite数据库方法.我已经给出了以下代码最终的DatabaseHandler db = new DatabaseHandler(Lists.this);在我的Activity.I中创建了一个数据库实例,但是没有在OnCreate()中给出上面的代码.我想在调用OnDestroy方法时使上下文为null.我做了以下事情:@Override protected void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();System.gc();details.clear();DatabaseHandler db=new DatabaseHan...

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...