怎么建立一个sqlite的数据库

怎么建立一个sqlite的数据库,第1张

sqlite数据库没有复杂的建库过程,该数据库体现为一个文件,该文件的名字可以是任意的。

以下是打开数据库的方法,其中的第一个参数,比如,“mysqlite3db”,是应用自己随意定的,第二个参数是数据库句柄。

int sqlite3_open(

const char filename, / Database filename (UTF-8) /

sqlite3 ppDb / OUT: SQLite db handle /

);

在执行打开数据库 *** 作时,如果文件不存在,则会自动创建对应的文件。

至于表的创建,与其它数据库基本类同,都是Create Table的语句。

创建数据库

选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。

在对象资源管理器窗口中展开服务器,然后选择数据库节点

右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。

执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。

数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。

切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到文件组页,在这里可以添加或删除文件组。

完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。

QSqlDatabase db = QSqlDatabase::addDatabase(“QSQLITE”); //添加数据库驱动

dbsetDatabaseName(“:XXX:”); //数据库连接命名

if(!dbopen()) //打开数据库

return false;

QSqlQuery query; //以下执行相关QSL语句

queryexec(“create table student(id int primary key,name varchar)”);

//添加数据

queryexec(“insert into student values(1,'小明')”);

主要靠QSqlTableModel,QSqlQueryModel 模型就可以了,剩下的就是细节问题了

方法/步骤 首先下载 Navicat for SQLite,下载后解压缩。 运行navicatexe 这个主程序,在左上角点击连接 在d出窗口中输入连接名,选择类型,然后在下面选择数据库文件,或者数据库保存位置。 这样就在指定位置创建了一个Sqlite数据库文件了

1使用intelij idea创建一个andorid项目

2创建如下工具类:

MyDBHelperjava

package comamosandroid_database;

import androidcontentContext;

import androiddatabasesqliteSQLiteDatabase;

import androiddatabasesqliteSQLiteOpenHelper;

import androidutilLog;

/

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, "testdb", null, 4);

}

private String tag = "MyDBHelperclass";

/

在数据库第一次创建时会执行

@param db

/

@Override

public void onCreate(SQLiteDatabase db) {

Logd(tag,"onCreate");

//创建一个数据库

dbexecSQL("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) {

Logd(tag,"onUpgrade");

//增加一列

dbexecSQL("alter table person add phone varchar(13) null");

}

}

MyActivityjava

package comamosandroid_database;

import androidappActivity;

import androidosBundle;

public class MyActivity extends Activity {

/

Called when the activity is first created

/

@Override

public void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

setContentView(Rlayoutmain);

MyDBHelper myDBHelper = new MyDBHelper(this);

myDBHelpergetReadableDatabase();

myDBHelperclose();

}

}

3打开生成的testdb

1)下载安装SQLiteStudio(SQLite的可视化工具)

下载地址:>

以上就是关于怎么建立一个sqlite的数据库全部的内容,包括:怎么建立一个sqlite的数据库、如何在ubuntu 上创建mars老师sqlite数据库、请教高手如何使用QT建立SQLite数据库啊急!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10192845.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存