
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数据库啊急!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)