`
heyixian
  • 浏览: 12972 次
社区版块
存档分类
最新评论

ubuntu下C编程使用sqlite3库

    博客分类:
  • C
阅读更多
1.安装数据库系统Sqlite3:

 apt-get install sqlite sqlite3
这个安装之后便可以在命令行中使用sqlite3,就是安装编译之后的sqlite3,不能用于开发。
    检查数据库安装结果:
     sqlite3 test.db
    .database
    .exit
 
注:sqlite的命令都是以.开头的
2.安装sqlite3的lib库
安装Sqlite3编译需要的工具包:
    apt-get install libsqlite3-dev
 
这时候便可以使用#include<sqlite3.h在头文件导入
3.写下demo代码main.c:
#include<sqlite3.h>
#include<stdlib.h>
#include<stdio.h>
int main(int argc, char **argv) {
	sqlite3_os_init();
	char* filename = "hyx.db";
	sqlite3 *db = NULL;
	int rc;
	rc = sqlite3_open(filename, &db);
	if (rc) {
	} else {
		printf("open sqlite file %s succeed;", filename);
	}
	return 1;
}
 
测试编译
gcc main.c
编译失败,google了一下,原因是无法找到对应的方法,要在编译中加入链接
gcc main.c -lsqlite
 
如果是在eclipse中自动化编译,也是会报这个错误,需要加入链接库
右键点击工程Properties->C/C++ Build->Settings>GCC C Linker->Libraries->增加一个条目sqlite
这样eclispe在编译的时候就相等于gcc main.c -lsqlite 自动链接了sqlite
以后用上了自定义的链接库,也是从这里添加
 
 
 
分享到:
评论

相关推荐

    Ubuntu安装mysql和sqlite3

    - 使用Ctrl+D或Ctrl+C来退出SQLite3命令行环境。 - **注意:**在输入SQL语句时一定要以分号`;`结尾,这是告诉SQLite3命令行工具语句已经结束。 #### 九、查询SQLite_master表 SQLite_master表是SQLite数据库的...

    linux下c语言sqlite3数据库用户注册登录并查询字典

    在Linux环境下,C语言与SQLite3数据库的交互是常见的数据管理任务。SQLite3是一个轻量级、嵌入式的关系型数据库管理系统,适用于多种操作系统,包括...这不仅有助于学习C语言编程,还能加深对SQLite3数据库管理的理解。

    Ubuntu下基于Sqlite3的学生管理

    为了在Python等编程语言中与SQLite3交互,可以使用相应的库,如Python的sqlite3模块。这样,可以编写脚本来批量处理数据,或者构建图形用户界面来提高用户体验。 在实际开发中,可能还需要考虑数据备份、权限控制、...

    C语言实现sqlite3的封装

    标题 "C语言实现sqlite3的封装" 涉及到的是使用C语言编程与SQLite3数据库进行交互的技术。SQLite3是一个轻量级的、自包含的、无服务器的SQL数据库引擎,广泛应用于嵌入式系统和移动应用。通过C语言接口,我们可以...

    linux下c语言操作sqlite3数据库.zip

    本教程将详细介绍如何在Linux下使用C语言与SQLite3进行交互。 首先,你需要安装SQLite3的动态库。在大多数Linux发行版中,可以通过包管理器来安装。例如,在Ubuntu或Debian上,可以使用以下命令: ```bash sudo ...

    linux下的sqlite3C语言编程实例

    通过以上步骤,你可以在Linux下使用C语言与SQLite3进行交互,实现数据的存储和查询。实际开发中,可能还需要考虑线程安全、并发控制等问题,确保程序的稳定性和可靠性。不断学习和实践,将让你更加熟练地掌握SQLite3...

    基于C gtk/gtk+ sqlite3选课系统的开发

    在本文中,我们将深入探讨如何使用C语言,结合GTK+/GTK+图形库和SQLite3数据库来开发一个选课系统。这个项目将展示如何利用这些技术创建一个用户友好的图形界面,以及如何处理和存储数据。 首先,让我们了解C语言。...

    linux下c语言sqlite学生成绩管理系统

    通过这个项目,学习者可以深入了解C语言编程、数据库设计、GUI编程和Linux环境下的开发实践。它提供了一个实际应用场景,帮助新手将理论知识转化为实际技能,同时也可以锻炼问题解决和调试能力。

    Linux下使用sqlite3数据库详解

    在Linux下使用SQLite3进行数据库操作,需要正确安装SQLite3库,并在C/C++程序中包含相应的头文件和链接库文件。掌握基本的数据库操作包括创建和管理数据库、执行SQL语句、处理错误以及事务控制,是进行更复杂数据库...

    SQLite数据库C语言编程的demo示例

    内容概要:这是一个通过显式调用(dlopen)方式,使用SQLite库API函数C语言编程的demo示例。里面包含了SQLite数据库文件的创建、数据库表创建、插入、修改、删除、查询等功能操作。该资源包中的程序有在Ubuntu环境下...

    sqlite3-源码加deb包

    SQLite3是一款轻量级的关系型数据库管理系统,它以C语言编写,被广泛应用于各种操作系统和应用程序中,因为其小巧、高效、独立...同时,对于学习数据库原理和C语言编程的初学者,SQLite3的源码也是一份难得的实战教材。

    在线英语词典 C语言sqlite3

    在线英语词典是一款基于C语言和SQLite3数据库的软件应用,尤其适合Ubuntu操作系统。这个项目旨在提供一个方便用户查询和学习英语词汇的平台,具备多种功能,如用户注册与登录、单词查询、密码修改以及查询历史记录等...

    c语言调用sqlite数据库

    ### C语言调用SQLite数据库详解 #### 一、引言 在现代软件开发中,数据库技术扮演着极其重要的角色。对于使用C语言进行开发的应用来说,SQLite是一...希望本文能为正在学习或使用C语言进行数据库编程的朋友提供帮助。

    sqlite3本地安装

    1. **使用包管理器**:对于基于Debian的系统(如Ubuntu),可以运行`sudo apt-get install sqlite3`;对于基于RPM的系统(如Fedora),可以运行`sudo yum install sqlite3`。 2. **验证安装**:在终端输入`sqlite3`...

    sqlite封装c++

    至此,你已经在Ubuntu 16.04.06 64位环境中成功地封装并使用了SQLite3库,并且静态链接了SQLite3和`sqlite3pp`库。这个`sqlite_demo`程序创建了一个名为`test.db`的数据库,创建了一个表`demo`,并插入了一条数据,...

    linux平台下的sqlite3数据库软件包

    你可以将SQLite3集成到C、C++或其他支持动态链接的语言项目中,使用`#include &lt;sqlite3.h&gt;`来引入头文件,然后按照SQLite3的API进行编程。 总结一下,SQLite3在Linux上的安装主要涉及两个DEB包:一个是开发库,用于...

    Sqlite环境和开发资料

    2. Linux/Unix平台:这些系统通常会提供SQLite的包管理器安装方式,如在Ubuntu上可以使用`sudo apt-get install sqlite3`命令来安装。同时,Linux发行版通常也包含sqlite3命令行工具。 3. macOS:通过Homebrew可以...

    sqlite_sample.rar_SQLITE LINUX_sqlite_sqlite-linux

    本教程将深入讲解如何在Linux环境下使用C或C++与SQLite进行交互。 首先,你需要确保系统已经安装了SQLite。在大多数Linux发行版中,可以通过包管理器(如`apt`或`yum`)来安装: ```bash # 对于Ubuntu/Debian sudo...

    sqlite-3.3.7linux下安装包

    SQLite提供了一个交互式的命令行界面,你可以通过`sqlite3 your_database.db`来创建一个新的数据库文件,然后使用SQL语句进行操作。例如,创建一个表: ``` CREATE TABLE users (id INTEGER PRIMARY KEY, name ...

    使用Ubuntu系统设计的在线英文词典

    在本项目中,我们主要探讨的是如何在Ubuntu操作系统上构建一个使用C语言编程的在线英文词典服务。这个系统基于TCP协议的客户端/服务器(C/S)架构,它利用SQLite3作为后台数据库来存储和管理用户信息。让我们深入...

Global site tag (gtag.js) - Google Analytics