首页 > 后端 > 经验 > android哪个文件连接数据库,android与数据库的连接方式

android哪个文件连接数据库,android与数据库的连接方式

来源:整理 时间:2023-09-11 14:03:45 编辑:黑码技术 手机版

本文目录一览

1,android与数据库的连接方式

这种方式通常连接一个外部的数据库,第一个参数就是数据库文件,这个数据库不是当前项目中生成的,通常放在项目的Assets目录下,当然也可以在手机内,如上面参数那个目录,前提是那个文件存在且你的程序有访问权限。

android与数据库的连接方式

2,android开发中一般用什么连接数据库

如果用android自带的sqlite3数据库的话,不用连接呀,直接调用接口就可以了
多数是sqlite,就是sql稍微精简点的版本,不过本地基本够用了。实在要强大你可以在云上做个数据库,手机需要的时候再直接联网查来用呗。

android开发中一般用什么连接数据库

3,android 怎么连接数据库

在android中,为某个应用程序创建的数据库,只有它可以访问,其它应用程序是不能访问的,数据库位于Android设备/data/data/package_name/databases文件夹中。1、想要将数据库文件导出可以使用eclipse,如图所示:2、查看数据库,使用SQlite Database Browser,如图所示:

android 怎么连接数据库

4,android 中的数据库存在在工程中的哪个目录下啊

楼上的是垃圾!存在res/raw/ 下面,然后程序启动的时候再把这个文件考到sd卡下,然后才能使用sqlite进行连接
一般在 data/data/com.xxx.xxx/databases目录下这个必须要运行之后才会自动创建。你最好跟下代码,看代码里有没有一个类继承sqliteopenhelper,如果有这个只要app一打开就会创建。另外很多真机确实限制了data/data目录的访问权限,如果是这样的话也可以root一下。最好还是先跟下代码
什么数据库 没弄明白你想问什么

5,android eclipse怎么连接mysql数据库

首先下载连接mysql的jar包 导入工程用类似以下代码连接: public class DBHelper { public static final String url = "jdbc:mysql://127.0.0.1/student"; public static final String name = "com.mysql.jdbc.Driver"; public static final String user = "root"; public static final String password = "123456"; public Connection conn = null; public PreparedStatement pst = null; public DBHelper(String sql) { try { Class.forName(name);//指定连接类型 conn = DriverManager.getConnection(url, user, password);//获取连接 pst = conn.prepareStatement(sql);//准备执行语句 } catch (Exception e) { e.printStackTrace(); } } public void close() { try { this.conn.close(); this.pst.close(); } catch (SQLException e) { e.printStackTrace(); } } }//调用样例 sql = "select *from stuinfo";//SQL语句 db1 = new DBHelper(sql);//创建DBHelper对象 try { ret = db1.pst.executeQuery();//执行语句,得到结果集 while (ret.next()) { String uid = ret.getString(1); String ufname = ret.getString(2); String ulname = ret.getString(3); String udate = ret.getString(4); System.out.println(uid + "\t" + ufname + "\t" + ulname + "\t" + udate ); }//显示数据 ret.close(); db1.close();//关闭连接 } catch (SQLException e) { e.printStackTrace(); }
android平台的数据库大多是用contentprovider进行封装的。建议你看一下sdk文档中关于contentprovider的内容另外,建议你在sdk下的sample code当中找一个provider的例子参考一下。下面来简单回答一下你提到的几个问题:1.这个数据库是个.txt还是像mysql那样的呀?android平台上的数据库对sql进行了一下封装和精简。叫sqlite。基本操作(查询,插入,更改删除)和sql一样。当你的程序运行过一次之后,就会在你应用的“安装目录”下生成一个*.db的文件。比如说你应用的包名是zhidao.baidu.com那么数据库文件就在下面的这个路径下/data/data/zhidao.baidu.com/databases/xxx.db文件名是你在contentprovider里指定的2.在哪里可以看到这个数据库和表里的内容呢?同时给你推荐一个叫sqlite browser的工具,你可以上网下一个。windows版的和linux版的都有,可以很直观的看到db文件里的内容,既然你对mysql比较熟的话,这个就更不成问题了。3.假如我的数据库类是db.java,然后别的有a.java、b.java、c.java什么的,怎么能关联起来呢?android平台上,如果你继承contentprovider写了一个类,用来操作数据库,那么你需要在androidmanifese.xml文件中声明这个数据库对这个数据库的声明有一个很重要的一点,就是它的authorities这个authorities就是你给这个新建的数据库所指定的一个虚拟的路径它的命名方式和包名的命名类似开发者需要保证它的唯一性其它的a.java,b.java,c.java可以通过你声明的这个路径来找到这个数据库哪怕a,b,c这几个文件是另外一个应用当中的文件,一样是可以访问的就像是你指定mysql数据的地址,不管你是在哪个php文件当中,你都可以尝试去访问这个mysql数据库先说这么多吧。还是建议你先看一下sdk下的sample code里的例子,里面有很多基础的例子。200分够多的啊,别忘了加分哈 ~o_o~
文章TAG:android哪个文件连接数据库android与数据库的连接方式

最近更新

  • .net程序版本.net程序版本

    。netframework版本乱七八糟的,如何看待版本,netframework//在c#中获取一个系统,Version对象,//描述公共语言运行库的宿主。大前提,net每版本可以共存!的引用,net版本不依赖于数字版本,而是依.....

    经验 日期:2024-04-23

  • c 可爱的插件winform,ppt插件图片可爱c 可爱的插件winform,ppt插件图片可爱

    c#asp.net的项目可以调用winformform吗?C#中如何用Winform改变程序的主题风格有现成的库,irisskin2.dll搜索皮肤插件irisskin2,下载后引用到工具箱中。下载的文件应该包含皮肤文件,如何使.....

    经验 日期:2024-04-23

  • 不需要插件的网站不需要插件的网站

    不需要安装插件。想问问有谁看过网站的NBA直播?不要下载插件,不然我给你推荐一个直播网,我觉得每天直播很多比赛很有用!网上求电影网站要不要干净插件不乱找不到页面,从百度上知道龙蟠。com.....

    经验 日期:2024-04-23

  • ae光工厂插件教程,ae插件duik安装教程ae光工厂插件教程,ae插件duik安装教程

    ae教程你学到了什么?AE光剑特效制作图文教程谁有MACaeGuang-3插件能不能给我发个不是很感谢douzi10204283@163.com的邮件...ae如何将主项目与材料1连接起来。AE保存项目时如何保存素材1.....

    经验 日期:2024-04-23

  • chrome 插件发送消息,微信定时发送消息插件chrome 插件发送消息,微信定时发送消息插件

    chrome插件开发一个url拦截,chromeBrowser的插件如何将访问权限转移到Chrome扩展库以搜索需要提取的扩展?点击进入扩展详情复制地址栏打开chrome扩展下载器。如何启用第三方Chrome插件Ch.....

    经验 日期:2024-04-23

  • itween 插件下载itween 插件下载

    Itween插件问题,Itween在求助之前用的很好,但是今天突然报错了。错误:nullreferenceexception:objectreferencenotsettoanninstanceofobjecttween,retrievalGS()(atassets/plugins/pixelp.....

    经验 日期:2024-04-23

  • 黑月编译器插件3.5下载黑月编译器插件3.5下载

    第一步,你需要下载-2编译器-1/,目前-2编译器。下面来说说如何安装彝语-2编译器-1/,官方语言交流为什么不拿出一个比黑月编译器你可以测试一下黑月编译器,如果你想用黑月。1、E语言500KB的.....

    经验 日期:2024-04-22

  • 阿酷插件 3d2014阿酷插件 3d2014

    为什么MAX2012不能安装阿酷插件?如何使用阿酷插件?方法一:使用阿酷插件检索素材。为什么阿酷插件v3.2mzp是脚本文件?此错误是运行错误:在C:programfilesAutodesk3dsMaxDesign2011scriptss.....

    经验 日期:2024-04-22