当前位置: 首页 > wzjs >正文

皮革城网站建设方案html企业网站主页模板

皮革城网站建设方案,html企业网站主页模板,网站开发设计报告书,珠海开发网站公司以下以SQLite数据库为例&#xff0c;展示在C中使用SQLite库来执行查询、插入、更新和删除数据的操作示例代码。 首先确保你已经安装了SQLite库&#xff0c;并且在C项目中包含了相关的头文件。 #include <iostream> #include <sqlite3.h> #include <string>…

以下以SQLite数据库为例,展示在C++中使用SQLite库来执行查询、插入、更新和删除数据的操作示例代码。

 

首先确保你已经安装了SQLite库,并且在C++项目中包含了相关的头文件。

 

 

#include <iostream>

#include <sqlite3.h>

#include <string>

 

// 回调函数,用于查询结果处理

static int callback(void *NotUsed, int argc, char **argv, char **azColName) {

    for (int i = 0; i < argc; i++) {

        std::cout << azColName[i] << " = " << (argv[i]? argv[i] : "NULL") << " ";

    }

    std::cout << std::endl;

    return 0;

}

 

int main() {

    sqlite3 *db;

    char *zErrMsg = 0;

    int rc;

 

    // 打开数据库

    rc = sqlite3_open("test.db", &db);

    if (rc) {

        std::cerr << "Can't open database: " << sqlite3_errmsg(db) << std::endl;

        return(0);

    } else {

        std::cout << "Opened database successfully" << std::endl;

    }

 

    // 创建表

    const char *sql = "CREATE TABLE IF NOT EXISTS COMPANY("

                      "ID INT PRIMARY KEY NOT NULL,"

                      "NAME TEXT NOT NULL,"

                      "AGE INT NOT NULL,"

                      "ADDRESS CHAR(50),"

                      "SALARY REAL);";

    rc = sqlite3_exec(db, sql, 0, 0, &zErrMsg);

    if (rc != SQLITE_OK) {

        std::cerr << "SQL error: " << zErrMsg << std::endl;

        sqlite3_free(zErrMsg);

    } else {

        std::cout << "Table created successfully" << std::endl;

    }

 

    // 插入数据

    sql = "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) " \

          "VALUES (1, 'Paul', 32, 'California', 20000.00 ); " \

          "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) " \

          "VALUES (2, 'Allen', 25, 'Texas', 15000.00 ); " \

          "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) " \

          "VALUES (3, 'Teddy', 23, 'Norway', 20000.00 ); " \

          "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) " \

          "VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 ); ";

    rc = sqlite3_exec(db, sql, 0, 0, &zErrMsg);

    if (rc != SQLITE_OK) {

        std::cerr << "SQL error: " << zErrMsg << std::endl;

        sqlite3_free(zErrMsg);

    } else {

        std::cout << "Records created successfully" << std::endl;

    }

 

    // 查询数据

    sql = "SELECT * from COMPANY;";

    rc = sqlite3_exec(db, sql, callback, 0, &zErrMsg);

    if (rc != SQLITE_OK) {

        std::cerr << "SQL error: " << zErrMsg << std::endl;

        sqlite3_free(zErrMsg);

    } else {

        std::cout << "Operation done successfully" << std::endl;

    }

 

    // 更新数据

    sql = "UPDATE COMPANY set SALARY = 25000.00 where ID = 1;";

    rc = sqlite3_exec(db, sql, 0, 0, &zErrMsg);

    if (rc != SQLITE_OK) {

        std::cerr << "SQL error: " << zErrMsg << std::endl;

        sqlite3_free(zErrMsg);

    } else {

        std::cout << "Record updated successfully" << std::endl;

    }

 

    // 再次查询数据,查看更新结果

    sql = "SELECT * from COMPANY;";

    rc = sqlite3_exec(db, sql, callback, 0, &zErrMsg);

    if (rc != SQLITE_OK) {

        std::cerr << "SQL error: " << zErrMsg << std::endl;

        sqlite3_free(zErrMsg);

    } else {

        std::cout << "Operation done successfully" << std::endl;

    }

 

    // 删除数据

    sql = "DELETE from COMPANY where ID = 2;";

    rc = sqlite3_exec(db, sql, 0, 0, &zErrMsg);

    if (rc != SQLITE_OK) {

        std::cerr << "SQL error: " << zErrMsg << std::endl;

        sqlite3_free(zErrMsg);

    } else {

        std::cout << "Record deleted successfully" << std::endl;

    }

 

    // 再次查询数据,查看删除结果

    sql = "SELECT * from COMPANY;";

    rc = sqlite3_exec(db, sql, callback, 0, &zErrMsg);

    if (rc != SQLITE_OK) {

        std::cerr << "SQL error: " << zErrMsg << std::endl;

        sqlite3_free(zErrMsg);

    } else {

        std::cout << "Operation done successfully" << std::endl;

    }

 

    // 关闭数据库

    sqlite3_close(db);

    return 0;

}

 

 

上述代码实现了以下功能:

 

1. 打开SQLite数据库。

 

2. 创建一个名为  COMPANY  的表。

 

3. 向表中插入多条记录。

 

4. 查询表中的所有记录并输出结果。

 

5. 更新表中一条记录的  SALARY  字段。

 

6. 再次查询表中所有记录,查看更新结果。

 

7. 删除表中一条记录。

 

8. 最后再次查询表中所有记录,查看删除结果。

 

9. 关闭数据库连接。

 

 


文章转载自:

http://hGQmsmWj.wnjrf.cn
http://yQ16TPOb.wnjrf.cn
http://fsa1l9te.wnjrf.cn
http://Rcib73XR.wnjrf.cn
http://sCJEzXNz.wnjrf.cn
http://9O3J5tGm.wnjrf.cn
http://pkWEOyZ4.wnjrf.cn
http://dC05SyG9.wnjrf.cn
http://BoADxRWK.wnjrf.cn
http://fQTUDZP1.wnjrf.cn
http://RTjCrk4L.wnjrf.cn
http://mHKIGHjm.wnjrf.cn
http://cG3e6255.wnjrf.cn
http://LsE7jXqK.wnjrf.cn
http://lB1wBrdt.wnjrf.cn
http://LBOalIgF.wnjrf.cn
http://FqvREKhe.wnjrf.cn
http://nLW8QlXc.wnjrf.cn
http://S52vbCYB.wnjrf.cn
http://BMVDA6ke.wnjrf.cn
http://z6Coz6Gl.wnjrf.cn
http://RpPuIcxV.wnjrf.cn
http://McbaJz1E.wnjrf.cn
http://MfAIAxkX.wnjrf.cn
http://HRT6opIc.wnjrf.cn
http://TP5tGFNZ.wnjrf.cn
http://YlhKuIig.wnjrf.cn
http://xCHPCmjC.wnjrf.cn
http://ke9kktfL.wnjrf.cn
http://3QpdTVGw.wnjrf.cn
http://www.dtcms.com/wzjs/736645.html

相关文章:

  • 老鹰画室网站哪家做的汉服网页设计作品
  • 广州建站优化阜宁网站建设
  • 分类目录网站平台百度指数官网入口登录
  • 广州建站优化太平洋电脑配置报价官网
  • seo网站做推广的公司钉钉企业注册流程
  • 电子商务网站开发报价免费留电话号码的广告
  • 福清网站建设小辣椒网站开发
  • 专业移动微网站建设文山州建设局网站
  • 网站颜色配色德阳seo优化
  • 智慧旅游网站开发与设计与实现什么样的网站需要icp经营性备案
  • 广州微信网站建设咨询潍坊建设gc局网站
  • 临泉做网站模板网站多钱
  • 东莞软件网站推广网站建站怎么报价
  • 外贸网站建设双语网站建设织梦怎么做双语网站
  • 济南市住房建设网站做网站要用到ps吗
  • 网站站内搜索制作中国建站平台
  • 网站的关键词推扩是怎样做李沧做网站
  • 如何制作自己的个人网站怎么制作三屏壁纸
  • 成都网站外包优化塘沽网吧开门了吗
  • 如何在租用的服务器上部署自己的网站 mysqlwordpress搭建个人店铺
  • seo 对手 网站 自然货代怎么找客户
  • html网站开发代码wordpress如何安全
  • 北京响应式的网站设计刚刚深圳发生的大事
  • 网站代运营收费企业代码查询入口
  • 哪个网站做课件ppt比较好做公司网站都需要哪些东西
  • 重庆放心seo整站优化网站空间大小
  • 网站在谷歌怎么做排名龙岩论坛
  • 商标logo设计免费生成2022最好的百度seo
  • 电子商务网站建设要多少钱郑州电力高等专科学校面试问题
  • flash个人网站模板交换友情链接平台