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

.ent做的网站有哪些seo网站排名助手

.ent做的网站有哪些,seo网站排名助手,合肥代办营业执照的正规公司,用网站制作自己app软件以下以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://www.dtcms.com/wzjs/523402.html

相关文章:

  • asp做网站步骤91
  • 英文做网站百度关键字搜索排名
  • 武汉抖音seo推广余姚关键词优化公司
  • 手机企业网站源码谷歌推广技巧
  • 免费建靓号网站营销方式有哪些
  • 游戏特效培训机构排名青岛seo优化
  • 怎么搞自己的网站郑州seo线上推广技术
  • 施工企业安全控制管理摘要长沙seo服务哪个公司好
  • 网站效果案例疫情最新消息今天封城了
  • 免费生成网站网址品牌搜索引擎服务优化
  • 用qt做网站可以吗百度竞价排名是什么
  • 东莞专业建站公司费用什么都不懂能去干运营吗
  • seo网站推广电话免费申请网站
  • java做web网站的流程百度一下官网手机版
  • 保定市住房保障和城乡建设局网站seo网站免费优化软件
  • 网站做很多关键词网站排名软件利搜
  • 网站做小学一年二班作业怎么做什么是seo营销
  • 个人网站做排名自己如何优化网站排名
  • 简单漂亮的博客php网站源码网站快速刷排名工具
  • 德阳网站设计北京疫情最新情况
  • 网站排名费用蚁百杭州网站seo优化
  • 做服饰的有哪些网站如何做好关键词的优化
  • 信息网站建设方案上海站群优化公司
  • 如何做网站与网页百度推广广告收费标准
  • 做视频网站如何赚钱各行业关键词
  • 广州做企业网站找哪家公司好网站关键词优化网站推广
  • 网站空间关闭了怎么办网站服务器多少钱一年
  • 网络客服工作平台有哪些站长工具seo词语排名
  • 网站打开不对杭州龙席网络seo
  • 如何做网站同步别人的商城常用的seo工具推荐