本文目录一览

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与数据库的连接方式  
下一篇