當前位置:首頁 » 數據倉庫 » 安卓建立資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

安卓建立資料庫

發布時間: 2022-08-18 09:52:50

⑴ Android創建資料庫需要做哪些事情

創建一個類繼承資料庫幫助類,在其中寫資料庫創建,更新方法

⑵ android資料庫怎麼建立

如果要操作一些簡單的數據的話,用安卓手機自帶的sqlite資料庫就完全可以實現,SQLite是輕量級資料庫;如果操作大型的資料庫如Sql Server,就要聯網通過Web Service進行操作了。

⑶ 安卓開發中的創建資料庫問題

在沒有重寫構造函數的時候,Java類會有一個默認的構造函數,就是沒有參數的構造函數。
但是你的類database已經重寫了構造函數,所以在實例化的時候必須要把參數填寫上去,另外有一點,類名首字母最好大寫。

⑷ android 怎麼創建資料庫

SQLiteDatabase db=context.openOrCreateDatabase("/sdcard/abc.db", Context.MODE_PRIVATE, null);

db.execSQL("CREATE TABLE student(name varchar(20), class varchar(10) )");

請參考例子

⑸ 在安卓手機裡面可以搭建資料庫嗎

搭建資料庫的目的就是數據的存儲,android手機可以使用嵌入式資料庫sqlite,還可以使用api訪問雲服務提供的數據,內部使用json來存儲解析

⑹ android stio用sqlite怎麼創建資料庫

1.使用intelij idea創建一個andorid項目

2.創建如下工具類:
MyDBHelper.java
package com.amos.android_database;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

/**
* Created by amosli on 14-6-10.
*/
public class MyDBHelper extends SQLiteOpenHelper{
/**
* 創建資料庫的構造方法
* @param context 應用程序上下文
* name 資料庫的名字
* factory 查詢資料庫的游標工廠一般情況下用sdk默認的
* version 資料庫的版本一般大於0
*/
public MyDBHelper(Context context) {
super(context, "test.db", null, 4);
}
private String tag = "MyDBHelper.class";
/**
* 在資料庫第一次創建時會執行
* @param db
*/
@Override
public void onCreate(SQLiteDatabase db) {
Log.d(tag,"onCreate.....");
//創建一個資料庫
db.execSQL("create table person (personid integer primary key autoincrement ,name varchar(30) )");

}

/**
* 更新數據的時候調用的方法
* @param db
* @param oldVersion
* @param newVersion
*/
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Log.d(tag,"onUpgrade*******");
//增加一列
db.execSQL("alter table person add phone varchar(13) null");

}
}

MyActivity.java
package com.amos.android_database;

import android.app.Activity;
import android.os.Bundle;

public class MyActivity extends Activity {
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MyDBHelper myDBHelper = new MyDBHelper(this);
myDBHelper.getReadableDatabase();
myDBHelper.close();

}
}

3.打開生成的test.db
1).下載安裝SQLiteStudio(SQLite的可視化工具)
下載地址:http://www.sqlitestudio.pl/
安裝:
chmod 777 sqlitestudio-2.1.5.bin

./sqlitestudio-2.1.5.bin

執行上面的linux命令,第一句是賦許可權,第二句是打開工具
2)從avd中導出test.db

打開DDMS,從data/data/com.amos.andriod_database/databases下導出test.db
3).用sqlitestudio打開test.db
添加資料庫

選擇test.db

執行onCreate方法時創建的person表

執行onUpgrade方法更新語句的時候

⑺ 為什麼安卓創建不了資料庫

您是否使用過dbHandler來運行查詢?資料庫將不會創建,直到你做。在onCreate()和onUpgrade()中設置斷點並進行調試,或者從這些方法中寫入日誌以查看正在運行的代碼。 –

⑻ android怎麼在手機SD卡上創建SQLite資料庫

在sd卡上創建資料庫
通過android的sqliteopenhelper類的源碼,可以看到sqliteopenhelper類的getwritabledatabase
這個介面實際上調用的是context的openorcreatedatabase方法,而這個方法是不支持帶路徑的資料庫名
稱的,也就是說,用這個方法創建的資料庫只能放在/data/data/包名稱/
目錄下;要想在sd卡上創建資料庫
,我們可以調用sqlitedatabase類的openorcreatedatabase方法,這個方法是支持帶路徑的資料庫名稱的。

⑼ 安卓代碼怎麼創建資料庫

1.
創建資料庫:>sqlite3.exe
mySqlite.db
2.
創建表:
sqlite>create
table
person
(
_id
integer
primary
key
,
name
varchar(50),
age
integer,
sex
char(2)
);
3.
插入數據:
sqlite>insert
into
person
values(1,'劉備',38,'男');
sqlite>insert
into
person
values(2,'關羽',42,'男');
sqlite>insert
into
person
values(3,'大喬',20,'女');
4.
備份:
sqlite>.backup
D:/mydb.db
5.
恢復數據:
sqlite>.restore
mydb.db
6.
查看錶:
sqlite>.tables