当前位置:首页 » 数据仓库 » 安卓建立数据库
扩展阅读
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