首页 SEO优化 正文

安卓app开发用什么数据库(手机app开发用什么数据库)

SEO优化 73 0

今天给各位分享安卓app开发用什么数据库的知识,其中也会对手机app开发用什么数据库进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

app可以直接连接的数据库是

理论上,APP可以使用任何类型的云数据库,不过目前用得较多的是MSSQL和MYSQL。 一般开发APP用JAVA的比较多,可以考虑使用MYSQL。 sqlite是一种小型数据,可以作为本地保存数据库,如果数据量比较大,交互比较频繁,不建议使用。

android 除了sqlite还能使用什么数据库

android除了sqlite数据库,还是可以使用mysql数据库,使用步骤如下:

1. 关闭mysql服务器的防火墙。

2. 加入MySQL的jdbc包,添加到libs文件夹内。

3.ADT和SDK为16及16以下,17以上的不能访问。

4.手机和mysq服务器l互相ping通。

5.添加网络权限 : uses-permission Android:name="android.permission.INTERNET" /

6.在Thread中连接访问mysql,防止ANR。

7.设置mysql允许远程连接。

代码如下:

package com.mayi.mysql_test;

import java.sql.DriverManager;

import java.sql.ResultSet;

import com.mysql.jdbc.Connection;

import com.mysql.jdbc.Statement;

import android.os.Bundle;

import android.app.Activity;

import android.util.Log;

import android.view.View;

import android.view.View.OnClickListener;

public class MainActivity extends Activity {

private static final String TAG = "MainActivity";

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

findViewById(R.id.select).setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

select();

}

});

}

public void select(){

try{

//调用Class.forName()方法加载驱动程序

Class.forName("org.gjt.mm.mysql.Driver");

System.out.println("成功加载MySQL驱动!");

String url="jdbc:mysql://192.168.1.113:3306/test"; //JDBC的URL

Connection conn;

conn = (Connection) DriverManager.getConnection(url,"mayi","123456");

Statement stmt = (Statement) conn.createStatement(); //创建Statement对象

System.out.println("成功连接到数据库!");

String sql = "select * from person"; //要执行的SQL

ResultSet rs = stmt.executeQuery(sql);//创建数据对象

System.out.println("编号"+"\t"+"姓名"+"\t"+"年龄");

while (rs.next()){

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");

System.out.println();

}

rs.close();

stmt.close();

conn.close();

}catch(Exception e)

{

Log.e(TAG, e.getMessage());

e.printStackTrace();

}

}

}

安卓开发服务器用什么数据库?

视情况而定,oracle是主流的大型数据库,大多数电信项目都是使用的oracle,而sqlserver与mysql主要是个人以及小型公司使用的的数据库,但是sqlserver需要收费,mysql不用;如果按功能上来说,oracle最为强大,oracle支持递归查询,二后两者不支持。

三个数据库中,只有sqlserver有完整的图形化操作界面,而oracle与mysql都要借助于其他的第三方数据库图形操作界面,比如oracle用的大多都是plsql。

如果是本地数据的需求用SQlite,如果像登陆有用验证或者网络间共享数据的话,就需要调用WebService与后台服务器数据交互,这两种数据是没有联系的。一个是本地数据库,一个是服务器端数据库。本地用数据库就是SQlite,别的不太可能,终端没有那么高的性能,再说甲骨文公司也没出手机端oracle啊。

如果你的数据是已知的,静态的,没有太多的变化,满可以在本地SQlite中存储、读取。这样不会因网络问题而降低效率和成功率。如果数据未知、有实时的变化或者有与其他用户交互、共享的数据必然需要后台服务器数据。

目前安卓APP开发用本地数据库都是SQLite数据库吗?

是的,sqlite比较小。

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至2015年已经有15个年头,SQLite也迎来了一个版本 SQLite 3已经发布。

安卓app开发用什么数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于手机app开发用什么数据库、安卓app开发用什么数据库的信息别忘了在本站进行查找喔。

扫码二维码