iOS开发之数据库:创建数据库

如何导入数据库?

首先要链接库,点击工程⬇️选择Build Phases

下方有个Link Binary,点+

搜索sqlite,选择libsqlite3.tbd

iOS开发之数据库:创建数据库_第1张图片

然后需要建立一个桥接文件把数据库引入工程,这里有两种方法,一种是直接按照这个格式⬇️建立.h文件

第二种是新建一个类文件,随意起个名字,注意语言选择OC

iOS开发之数据库:创建数据库_第2张图片

第一次操作,系统会提示是否创建桥接文件,选创建即可。

iOS开发之数据库:创建数据库_第3张图片

在这个桥接文件中需要这样一句代码将sqlite数据库引入工程

#import <sqlite3.h>

 

 //创建或打开数据库
    func createOrOpenDatabase(){
            print("\(NSHomeDirectory())")
        
        let path:NSString = "\(documentsPath)/test.sqlite3"
        let filename = path.UTF8String//转换为C的字符串
        
        if sqlite3_open(filename, &db) != SQLITE_OK{
            //打开数据库,filename,路径名称,&db,指针的指针
            print("create or open failed")
            sqlite3_close(db)//关闭数据库
        }
    }
    //创建学生表
    func createTable(){
        let string:NSString = "create table if not exists Student(id integer primary key autoincrement, sno text, name text, score integer)"
        //sql语句。table名Student,表里的字段,id:整型,primary key:将id设为主键,autoincrement表示其自动增长;sno为text类型,name为text类型,score整型
        let sql = string.UTF8String
        if sqlite3_exec(db, sql, nil, nil, nil) != SQLITE_OK{
            print("create table failed")
            sqlite3_close(db)
        }
    }

 

你可能感兴趣的:(iOS开发之数据库:创建数据库)