Android一般采用什么数据库
发布时间:2025-05-23 19:27:12 发布人:远客网络
一、Android一般采用什么数据库
1、Android一般采用sqlite数据库作为数据存储方案。
2、通常的数据库有关系型数据如:ms ql,mysql,oracle等,非关系型nosql数据库如mongodb,redis
3、android作为手机端的手机操作系统,是无法直接操作大型的关系型或是no sql类型的数据库的。
4、从你的应用描述中景点等信息都可以选择存储在sqlite中。
5、但是图片这些信息还是建议你存储到服务器上,以文件的形式存储。
6、还有一种方式是在服务器中使用任何的关系型和非关系型数据库存储你的所有数据,但是你的android应用需要通过api去访问你的景点图片信息。
二、android 除了sqlite还能使用什么数据库
android除了sqlite数据库,还是可以使用mysql数据库,使用步骤如下:
2.加入MySQL的jdbc包,添加到libs文件夹内。
3.ADT和SDK为16及16以下,17以上的不能访问。
4.手机和mysq服务器l互相ping通。
5.添加网络权限:<uses-permissionAndroid:name="android.permission.INTERNET"/>
6.在Thread中连接访问mysql,防止ANR。
importcom.mysql.jdbc.Connection;
importcom.mysql.jdbc.Statement;
importandroid.view.View.OnClickListener;
publicclassMainActivityextendsActivity{
privatestaticfinalStringTAG="MainActivity";
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.select).setOnClickListener(newOnClickListener(){
//调用Class.forName()方法加载驱动程序
Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("成功加载MySQL驱动!");
Stringurl="jdbc:mysql://192.168.1.113:3306/test";//JDBC的URL
conn=(Connection)DriverManager.getConnection(url,"mayi","123456");
Statementstmt=(Statement)conn.createStatement();//创建Statement对象
System.out.println("成功连接到数据库!");
Stringsql="select*fromperson";//要执行的SQL
ResultSetrs=stmt.executeQuery(sql);//创建数据对象
System.out.println("编号"+"\t"+"姓名"+"\t"+"年龄");
System.out.print(rs.getInt(1)+"\t");
System.out.print(rs.getString(2)+"\t");
System.out.print(rs.getString(3)+"\t");
System.out.print(rs.getString(4)+"\t");
三、Android一般采用什么数据库(android开发中常用的数据库是)
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。