Android 数据库管理— — —创建数据库

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent" >

    <Button        android:id="@+id/create_database"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="创建数据库"        android:layout_marginTop="10dp"        /></LinearLayout>

package com.example.databasetest;

import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLiteOpenHelper;import android.widget.Toast;

/** * Created by Administrator on 2016/3/4. */public class DatabaseHelper extends SQLiteOpenHelper{

    public static final String CREATE_BOOK = "create table book(id integer primary key autoincrement, author text,price real,pages integer,name text)";    private Context mContext;

    @Override    public void onCreate(SQLiteDatabase db) {        db.execSQL(CREATE_BOOK);        Toast.makeText(mContext,"创建数据库成功",Toast.LENGTH_SHORT).show();    }

    @Override    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }

    public DatabaseHelper(Context context, String name, CursorFactory factory, int version) {            super(context, name, factory, version);            mContext = context;    }}
package com.example.datebasetest;

import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;

public class MainActivity extends AppCompatActivity {

    private Button btn;    private DatabaseHelper dbHelper;

    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);

        btn = (Button)findViewById(R.id.create_database);        dbHelper = new DatabaseHelper(this,"BookStore",null,1);

        btn.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                dbHelper.getWritableDatabase();            }        });    }}
				
时间: 2024-10-07 06:33:03

Android 数据库管理— — —创建数据库的相关文章

【Android】创建数据库的小工具

功能 方便将文本表格数据导入到数据库中去,从而避免手动去添加一条条的模拟数据. 使用方法 将文本表格放在恰当的位置,类似于: 文件位置:/assets/mock_table.csv: 文件内容: name#string, age#int, course#string xesam_1, 1, desc_A xesam_2, 2, desc_B xesam_3, 3, desc_C xesam_4, 4, desc_D xesam_5, 5, desc_E xesam_6, 6, desc_F xe

android下创建数据库学习笔记

##在Android中创建一个数据库## ###步骤### 1.创建一个类继承SQLiteOpenHelper并在类中重写父类的构造方法.onCreate方法.onGrade方法(数据库的版本只能升级,不能降级) ###数据库增删改查方法##     public void add(View view){         SQLiteDatabase db = sql.getWritableDatabase();         //Random random = new Random();  

Android 数据库管理— — —升级数据库

package com.example.databasetest; import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLiteOpenHelper;import android.widget.Toast; /*

【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

数据库的创建和sql语句增删改查 1. 加载驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, name varchar(20), age integer ); 添加: insert into person(name, age) values('lisi', 19); 删除: delete from person where _id = 1; 修改: update person set name =

android基本的数据库创建和使用

android的四大组件中就有Content Provider,对其他应用,提供自己的数据,所以,一般情况下,android应用不需要提供content provider. 1.  简单的数据库表单字段声明: MySqlName.java public static final int VERSION = 1; public static final String DBNAME = "mydb"; /* * 联系人详情数据库 */ public class Contacts{ publ

打造android ORM框架opendroid(二)——自动创建数据库

在上一篇博客<打造android ORM框架opendroid(一)--ORM框架的使用>中相信你已经了解了opendroid的使用,那么从这篇博客开始,我们正式进入opendroid的源码分析,打造一款自己的ORM框架! 在正式开始之前,你需要保证手里有一份opendroid的源码,如果还没下载opendroid,请到http://git.oschina.net/qibin/OpenDroid 下载opendroid的源码. 任何数据库操作都是从创建数据库开始的,今天我们就来看看opendr

Android开发系列(九):创建数据库以及完成简单的CRUD操作

本篇博文主要实现简单的创建数据库以及实现CRUD操作. 首先,我们建立一个Android Project,命名为db 一.完成数据库的创建操作: 用SQLiteOpenHelper类中的getWritableDatabase()和getReadableDatabase()都可以获取一个操作数据库的SQLiteDatabase实例,其中getReadableDatabase()方法中会调用getWritableDatabase()方法. 区别:其中,getWritableDatabase() 方法

Android下创建一个SQLite数据库

数据库:SQLite(轻量级,嵌入式的数据库) 大量的相似结构的数据的储存,快速的查询.特殊的文件(按照一定的格式生成) 数据库的创建 创建文件 1.声明文件对象,文件是不会被创建出来的. File file = new File("文件名称"); 2.写文件(文件才会被创建出来) FileOutputStream fos = new FileOutputStream(file); fos.write("hdahfdsaklfh".getbytes()); 创建数据

【Android】数据库的简单应用——创建数据库

SQLiteOpenHelper是一个抽象类,要使用它必须写一个类继承它.SQLiteOpenHelper有两个抽象方法onCreate()和onUpgrade(),我们要在类里面重写这两个方法来实现创建和更新数据库. SQLiteOpenHelper类里还有两个重要实例的方法getReadableDatabase和getWritableDatabase(),这两个方法都可以打开或者创建一个数据库.不同的是,当数据库不可写入的时候,例如磁盘空间已满的时候,getReadableDatabase(