⑴ 安卓開發需要什麼資料庫
sqlite
,android自帶的庫,表示使用非常方便,一般記住個用戶名密碼什麼的動用他
MySql、oracle也是經常使用的
⑵ android上可安裝什麼資料庫
如果是手機端的話 只能是SQLite資料庫 就看你的數據量大不大了 如果數據量非常大的話 那肯定是要存在 伺服器端了 畢竟是手機開發SQLite 是個輕量級的資料庫 不是PC開發 內存是有限制的。。希望可以幫助到樓主噢 ~哇咔咔!!
⑶ android用什麼資料庫好
Android採用關系型資料庫SQLite3,它是一個支持SQL輕量級的嵌入式資料庫,在嵌入式操作系統上有很廣泛的應用。
SQLite,是一款輕型的資料庫,是遵守ACID的關系型資料庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域項目。它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它佔用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統,同時能夠跟很多程序語言相結合,比如 Tcl、C#、PHP、Java等,還有ODBC介面,同樣比起Mysql、PostgreSQL這兩款開源的世界著名資料庫管理系統來講,它的處理速度比他們都快。
⑷ Android開發一般使用什麼資料庫
多數是Sqlite,就是SQL稍微精簡點的版本,不過本地基本夠用了。實在要強大你可以在雲上做個資料庫,手機需要的時候再直接聯網查來用唄。
⑸ android資料庫存儲類型有哪些
android開發中sqlite3支持的數據類型:
NULL、INTEGER、REAL、TEXT、BLOB
但是,sqlite3也支持如下的數據類型
smallint 16位整數
integer 32位整數
decimal(p,s) p是精確值,s是小數位數
float 32位實數
double 64位實數
char(n) n長度字元串,不能超過254
varchar(n) 長度不固定最大字元串長度為n,n不超過4000
graphic(n) 和 char(n) 一樣,但是單位是兩個字元double-bytes,n不超過127(中文字)
vargraphic(n) 可變長度且最大長度為n
date 包含了年份、月份、日期
time 包含了小時、分鍾、秒
timestamp 包含了年、月、日、時、分、秒、千分之一秒
⑹ android 的資料庫有哪些
一般如果是在本地存儲的話,使用的是sqlite,但是如果是app通過網路訪問遠程提供的服務的話,那就多了,基本上主流的資料庫都可以用
⑺ 安卓開發人員多數都用什麼資料庫
理論上,app可以使用任何類型的資料庫,不過目前用得較多的是mssql和mysql。一般開發app用java的比較多,可以考慮使用mysql。sqlite是一種小型數據,可以作為本地保存資料庫,如果數據量比較大,交互比較頻繁,不建議使用。
⑻ android手機使用的是什麼資料庫
Android 開發中使用 SQLite 資料庫
SQLite 是一款非常流行的嵌入式資料庫,它支持 SQL 查詢,並且只用很少的內存。Android 在運行時集成了 SQLite,所以每個 Android 應用程序都可以使用 SQLite 資料庫。對數熟悉 SQL 的開發人員來時,使用 SQLite 相當簡單。可以,由於 JDBC 不適合手機這種內存受限設備,所以 Android 開發人員需要學習新的 API 來使用 SQLite。本文主要講解 SQLite 在 Android 環境中的基本使用。
⑼ android 除了sqlite還能使用什麼資料庫
android除了sqlite資料庫,還是可以使用mysql資料庫,使用步驟如下:
1. 關閉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。
7.設置mysql允許遠程連接。
代碼如下:
packagecom.mayi.mysql_test;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importcom.mysql.jdbc.Connection;
importcom.mysql.jdbc.Statement;
importandroid.os.Bundle;
importandroid.app.Activity;
importandroid.util.Log;
importandroid.view.View;
importandroid.view.View.OnClickListener;
{
privatestaticfinalStringTAG="MainActivity";
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.select).setOnClickListener(newOnClickListener(){
@Override
publicvoidonClick(Viewv){
select();
}
});
}
publicvoidselect(){
try{
//調用Class.forName()方法載入驅動程序
Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("成功載入MySQL驅動!");
Stringurl="jdbc:mysql://192.168.1.113:3306/test";//JDBC的URL
Connectionconn;
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("編號"+" "+"姓名"+" "+"年齡");
while(rs.next()){
System.out.print(rs.getInt(1)+" ");
System.out.print(rs.getString(2)+" ");
System.out.print(rs.getString(3)+" ");
System.out.print(rs.getString(4)+" ");
System.out.println();
}
rs.close();
stmt.close();
conn.close();
}catch(Exceptione)
{
Log.e(TAG,e.getMessage());
e.printStackTrace();
}
}
}