SQLite初试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLite初试相关的知识,希望对你有一定的参考价值。
1.创建一个名为test的数据库
2.添加一张学生表,表里面每一条记录包括学好,姓名,分数3个字段
工程-Build Phases-Link Binary With Libraries------libsqlite3.tbd
建立桥接文件
#import <sqlite3.h>
import UIKit
class ViewController: UIViewController {
lazy var documentsPath:String={
let paths=NSSearchPathForDirectoriesInDomains(.DocumentDirectory,.UserDomainMask,true)
return paths.first!
}()
var db:COpaquePointer=nil
override func viewDidLoad() {
super.viewDidLoad()
createOrOpenDatabase()
createTable()
}
}
extension ViewController{
//创建或打开数据库
func createOrOpenDatabase(){
print("\(NSHomeDirectory())")
let path:NSString = "\(documentsPath)/test.sqlite3"
let filename=path.UTF8String
if sqlite3_open(filename,&db) != SQLITE_OK {
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)"
let sql = string.UTF8String
if sqlite3_exec(db,sql,nil,nil,nil) != SQLITE_OK{
print("create table failed......")
sqlite3_close(db)
}
}
}
以上是关于SQLite初试的主要内容,如果未能解决你的问题,请参考以下文章
java.lang.NullPointerException: Attempt to invoke virtual method ‘int android.database.sqlite异常(代码片段
SQLite 片段函数实现不会在 TextView 中将文本格式化为 HTML
当我从用户获取数据并将其保存到 SQLite 数据库中时,我应该怎么做才能使列表视图在片段中工作
Android 逆向使用 DB Browser 查看并修改 SQLite 数据库 ( 从 Android 应用数据目录中拷贝数据库文件 | 使用 DB Browser 工具查看数据块文件 )(代码片段
Android 逆向使用 DB Browser 查看并修改 SQLite 数据库 ( 从 Android 应用数据目录中拷贝数据库文件 | 使用 DB Browser 工具查看数据块文件 )(代码片段