我们已经准备好了,你呢?

2026我们与您携手共赢,为您的企业形象保驾护航!

为了在数据库中保存信息,我们需首先设立数据库创建方式。存储信息的前提是在数据库内部构建数据表。数据表可以被看作是一个二维结构,如一个基础的通讯数据表可能包含以下信息:

name

phone

email

张三

李四

王五

字段指的是垂直排列的一列,它承载着具有特定含义的数据信息,比如“name”这一栏,其作用是存放客户的姓名。

横向的一行则称为记录,每一个记录都存储着一组完整的数据。

使用 TABLE 语句创建数据表

创建数据表的SQL语句为“ TABLE”,语法如下

定义数据表名为 TABLE,其中包含字段名及其数据类型,并以 KEY 标识主键字段,字段名和数据类型之间用逗号分隔,主键字段以省略号表示。

使用()创建数据库

在项目类别中,存在一个特定方法,该方法的用途是建立并接入数据库,正如其名称所揭示的那样。该方法能够启动指定参数所指向的数据库,若该数据库尚不存在,则会先行构建后进行接入,其具体参数包括:

创建或打开名为"customer"的数据库。,//数据库名称
定义数据库文件的创建模式为:Context.MODE_PRIVATE,即私有模式。
                      null);             //返回查询结果的类   

()执行成功会返回代表数据库的 对象。

用()方法执行 TABLE 语句

在创建数据表时,需以先前所提及的 TABLE 语句作为输入,并通过调用相应的方法来实现,比如:

SQLiteDatabase db = openOrCreateDatabase(……);[id_1272265532]获取数据库对象
String sql = "CREATE TABLE test " +  //创建”test"数据表的SQL语法字符串
             "(name VARCHAR(32), "定义一个字段名为phone,其数据类型为VARCHAR,长度限制为32个字符,以及另一个字段名为email,同样为VARCHAR类型,长度也限制为32个字符。
数据库执行器执行了上述的创建表语句,即db.execSQL(sql);。

用()方法和 对象新增数据

ContentValues cv = new ContentValues(3); //创建含3个字段的ContentValues对象

cv.put("name","张三");  //name字段为”张三“
cv.put("phone","6666666"); //phone字段为"6666666"
数据库操作中,将"email"字段的值设置为"zs@example.com"。//email 字段为”zs@example.com"
db.insert("customers",null,cv) //将上列内容写入customers数据表,新增1个记录

package com.example.hellosqlite;
import导入android内容值类
import android.content.Context;
import导入android数据库的SQLite数据库管理器。
import android.os.Bundle;
importAndroid平台中,v7包下的app模块,专门用于定义ActionBarActivity类;
import android.widget.TextView;
public class MainActivity extends ActionBarActivity {
    static final String db_name = "testDB";  //数据库名称
    static final String tb_name = "test";   // 数据表名称
    SQLiteDatabase db; //数据库对象

    @Override
    protected void在创建实例时,使用savedInstanceState参数。
        super在创建视图内容时,请确保调用setContentView方法。
设置布局为活动主界面。
        //打开或创建数据库
创建数据库,若不存在则新建,命名为db_name,并设置其模式为私有,使用上下文环境进行操作。null);
        String createTable 若尚不存在,则创建一个名为“”的表。
                tb_name +
                "(name VARCHAR(32)," +
                "phone VARCHAR(16)," +
                "email VARCHAR(64))";
执行 createTable 语句,以创建所需的数据表。
        //调用自定义的addData()方法 写入2组数据
向数据库添加信息,公司名称为“Flag Publishing Co.”,联系电话为“6666666”,电子邮箱地址为“service@flag.com.tw”。);
        addData(《PCDIY杂志》,“7777777”号,联系邮箱service@flag.com.tw。);
        TextView txv =获取界面中ID为R.id.txv的TextView组件。
        txv.setText(数据库文件的具体位置为:,通过调用db对象的getPath()方法获取。
数据库的页容量为:通过调用db对象的getPageSize方法获取,结果为+db.getPageSize()+字节。
数据量上限为:通过db获取的最大值,单位为字节,具体数值为:,字节。);
        db.close();  //关闭数据库
    }
    private void添加数据(姓名:name,电话:phone,邮箱:email){
        ContentValues cv = new ContentValues(3);  //创建含3个数据项的对象

        cv.put("name",name);
        cv.put("phone",phone);
        cv.put("email",email);
        db.insert(tb_name,null,cv);    //将数据加到数据表
    }
}

二维码
扫一扫在手机端查看

本文链接:https://by928.com/9222.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线