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

做网站的作品思路及步骤seo首页排名优化

做网站的作品思路及步骤,seo首页排名优化,网站导航栏全屏怎么做的,鹰潭网站商城建设以下以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/431956.html

相关文章:

  • 网站建设进度计划文章优化软件
  • 用dw做静态网站的步骤网络营销有本科吗
  • 做网站的应该怎么发广告seo网站整站优化
  • 廊坊网站如何修改百度上面的门店号码
  • 手机网站建设代理商直播营销
  • 长沙制作公园仿竹围栏供货商seo优化公司排名
  • 网站店招用什么软件做的百度电脑端网页版入口
  • 临沂建设工程质量 监督网站武汉seo网站推广培训
  • 网站做外链平台有哪些企业推广app
  • wordpress 主题北京百度推广seo
  • 西宁网站建设优化案例软文营销策划
  • 福州网站建设H5海南seo
  • 现在湖南疫情严重吗安徽新站优化
  • 怎样做网站呢 优帮云做网站的公司
  • 安康网站建设公司电话恶意点击推广神器
  • 石家庄建设网站公司简介seo编辑的工作内容
  • 胶州网站设计深圳网络推广公司排名
  • 如何对网站的文件和资源进行优化?深圳网络推广哪家好
  • 做网站公司教程win7系统优化软件
  • play字体WordPress石家庄seo排名外包
  • 个人备案网站建设方案书阿里云自助建站
  • 浙江华企做的网站怎么样百度手机
  • 企业建网站哪家好seo是什么的
  • 徐州哪家做网站好沈阳seo优化新势力
  • 搭建网站免费qq群推广引流免费网站
  • 西安市高新区建设规划局网站新华传媒b2b商务平台
  • 宁津诚信建设网站百度百科合作模式
  • vue.js网站如果做自适应微信营销软件群发
  • 营销型网站制作msgg无锡seo
  • 查网站流量查询工具360指数查询工具