iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >在Xamarin.Android项目中如何使用数据库
  • 632
分享到

在Xamarin.Android项目中如何使用数据库

2023-06-05 03:06:42 632人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关在Xamarin.Android项目中如何使用数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在Xamarin.Android项目中使用预设数据库的具体操作步骤如下:(1)

这篇文章将为大家详细讲解有关在Xamarin.Android项目中如何使用数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

在Xamarin.Android项目中使用预设数据库的具体操作步骤如下:

(1)创建一个Xamarin.Android项目,如AndroidsqliteDemo。

(2)在AndroidSQLiteDemo项目的Resources文件夹下创建一个Raw文件夹。

(3)将上一节中创建的Documents.db数据库拖动到Raw文件夹中。

(4)打开MainActivity.cs文件,将Documents.db数据库的内容复制到/data/data/[your packageName/files/ MyDocuments.db中,代码如下:

using System;using Android.App;using Android.Content;using Android.Runtime;using Android.Views;using Android.Widget;using Android.OS;using Android.Support.V7.App;using System.io;using System.Text;namespace AndroidSQLiteDemo{    [Activity(Label = "@string/app_name", MainLauncher = true, LaunchMode = Android.Content.PM.LaunchMode.SingleTop, Icon = "@drawable/icon")]    public class MainActivity : AppCompatActivity    {        protected override void OnCreate(Bundle bundle)        {            base.OnCreate(bundle);            SetContentView(Resource.Layout.main);            var toolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);            if (toolbar != null)            {                SetSupportActionBar(toolbar);                SupportActionBar.SetDisplayHomeAsUpEnabled(false);                SupportActionBar.SetHomeButtonEnabled(false);            }            // Get our button from the layout resource,            // and attach an event to it            var clickButton = FindViewById<Button>(Resource.Id.my_button);            clickButton.Click += (sender, args) =>              {                  var sqliteFilename = "MyDocuments.db";                  string documentsPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); // Documents folder                  var path = Path.Combine(documentsPath, sqliteFilename);                  Console.WriteLine("数据库文件的目录:{0}",path);                  if (!File.Exists(path))                  {                      var s = Resources.OpenRawResource(Resource.Raw.Documents);                      //创建写入列                      FileStream writeStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write);                      ReadWriteStream(s, writeStream);                  }              };        }        void ReadWriteStream(Stream readStream, Stream writeStream)        {            int Length = 256;            Byte[] buffer = new Byte[Length];            int bytesRead = readStream.Read(buffer, 0, Length);            // 写入所需字节            while (bytesRead > 0)            {                writeStream.Write(buffer, 0, bytesRead);                bytesRead = readStream.Read(buffer, 0, Length);            }            readStream.Close();            writeStream.Close();        }    }}

运行程序后,初始状态如图1.31所示。

在Xamarin.Android项目中如何使用数据库

轻拍HELLO WORLD,CLICK ME!按钮后,会在输出窗口输出以下的内容:

数据库文件的目录:/data/user/0/com.company.AndroidSQLiteDemo/files/MyDocuments.db

此时Documents.db数据库中的内容就会复制到MyDocuments.db文件中。

关于“在Xamarin.Android项目中如何使用数据库”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 在Xamarin.Android项目中如何使用数据库

本文链接: https://www.lsjlt.com/news/240932.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在Xamarin.Android项目中如何使用数据库
    这篇文章将为大家详细讲解有关在Xamarin.Android项目中如何使用数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在Xamarin.Android项目中使用预设数据库的具体操作步骤如下:(1)...
    99+
    2023-06-05
  • XamarinSQLite教程之如何在Xamarin.Android项目中提取数据库文件
    这篇文章主要介绍了XamarinSQLite教程之如何在Xamarin.Android项目中提取数据库文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。由于不能直接打开该文件...
    99+
    2023-06-05
  • XamarinSQLite教程之如何在Xamarin.Android项目中定位数据库文件
    小编给大家分享一下XamarinSQLite教程之如何在Xamarin.Android项目中定位数据库文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Xamar...
    99+
    2023-06-05
  • 如何在SpringBoot项目中使用redis数据库
    今天就跟大家聊聊有关如何在SpringBoot项目中使用redis数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。REmote DIctionary Server(Redis) ...
    99+
    2023-06-07
  • 如何在SpringBoot项目中使用Oracle11g数据库
    在SpringBoot项目中使用Oracle11g数据库 具体步骤如下: 1:下载ojdbc6.jar ,随便放个英文目录位置就好 2:命令行下输入下行,注意最后-Dfile 为自己...
    99+
    2024-04-02
  • MongoDB数据库如何在spring boot项目中使用
    MongoDB数据库如何在spring boot项目中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。依赖<dependency> <groupId&g...
    99+
    2023-05-31
    springboot mongodb
  • 如何在Xamarin.iOS项目中使用预设数据库
    这篇文章给大家分享的是有关如何在Xamarin.iOS项目中使用预设数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在Xamarin.iOS项目中使用预设数据库当开发者准备好一个预设数据库文件后,就可以将这个...
    99+
    2023-06-05
  • c3p0数据库连接池如何在Java项目中使用
    今天就跟大家聊聊有关c3p0数据库连接池如何在Java项目中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。c3p0是什么c3p0的出现,是为了大大提高应用程序和数据库之间访问效率...
    99+
    2023-05-31
    java 数据库连接池 c3p0
  • 如何在springboot项目中使用druid数据库连接池
    如何在springboot项目中使用druid数据库连接池?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Druid连接池是阿里巴巴开源的数据库连接池项目,后来贡献给Apac...
    99+
    2023-06-14
  • proxool数据库连接池如何在Java项目中使用
    今天就跟大家聊聊有关proxool数据库连接池如何在Java项目中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Proxool是一种Java数据库连接池技术。sourceforg...
    99+
    2023-05-31
    java proxool 数据库连接池
  • Mysql数据库与JPA如何在Spring Boot项目中使用
    本篇文章为大家展示了Mysql数据库与JPA如何在Spring Boot项目中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.Maven pom.xml文件在你的项目中增加如下依赖文件<...
    99+
    2023-05-31
    springboot jpa mysql
  • long数据类型如何在Java项目中使用
    这篇文章将为大家详细讲解有关long数据类型如何在Java项目中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在Java编程中经常遇到一些整数类型的使用问题,下面我们来看看长整形数据使用...
    99+
    2023-05-31
    java long ava
  • Android项目中如何导入数据库
    Android项目中如何导入数据库?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。方法如下我们都知道 Android的 数据库默认是放在data\data\pac...
    99+
    2023-05-31
    android roi 目中
  • clone()函数如何在java项目中使用
    clone()函数如何在java项目中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。clone就是复制, 在Java语言中, clone方法被对象调用,所以...
    99+
    2023-05-31
    java clone() ava
  • Mysql在项目中相关使用(简单操作数据库)
    @作者 : SYFStrive @博客首页 : HomePage 📜: Mysq数据库 📌:个人社区(欢迎大佬们加入) 👉:社区链接...
    99+
    2023-09-07
    数据库 nosql mysql
  • 如何在 Laravel 项目中使用 ASP 函数?
    Laravel 是一个流行的 PHP 框架,它被广泛应用于 Web 开发。在 Laravel 项目中,我们经常需要使用 ASP 函数来处理各种任务。ASP 函数是一种特殊的 PHP 函数,可以让我们更轻松地处理字符串、数组、日期等数据类型。...
    99+
    2023-09-02
    函数 linux laravel
  • 在golang项目中查询sqlx后数据库连接仍在使用
    本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《在golang项目中查询sqlx后数据库连接仍在使用》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~问题...
    99+
    2024-04-05
  • 如何在Web项目中连接阿里云数据库RDS?
    随着互联网的发展,数据量的不断增大,传统的数据库已不能满足大规模数据的存储和处理需求。因此,云数据库应运而生,它能够提供弹性扩展、高可用性、安全性等优势。本文将详细介绍如何在Web项目中连接阿里云数据库RDS。 步骤一:创建阿里云数据库RD...
    99+
    2023-10-29
    阿里 数据库 项目
  • 如何在PHP项目中优化数据库查询性能?
    如何在PHP项目中优化数据库查询性能?在开发PHP项目时,数据库查询是一个非常常见且重要的操作。然而,随着数据量的增加和业务的复杂化,数据库查询性能的优化显得尤为重要。本文将介绍一些常见的数据库查询性能优化策略,以帮助开发人员提升PHP项目...
    99+
    2023-11-02
    查询优化 数据库索引 数据库缓存
  • 如何在Java项目中使用args参数数组
    如何在Java项目中使用args参数数组?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。传递普通参数public class Test { ...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作