嵌入式SQL应用

1、 实现对visual studio的MySql的配置

  1. 新建一个visual studio的Win32控制台应用程序
  2. 更改配置管理器,改为release和x64
  3. 打开属性管理器

    得到是下面的界面
  4. 点击C/C++目录下的常规,输入include的路径进去

    点击编辑,加入如下的路径:
  5. 在链接器的常规中输入以下路径:


  6. 在输入中输入两个附加依赖项

  7. 将dll添加到project的release的目录中
    将c盘的mysql的目录下的dll添加到下面的工程路径下的release中:

  8. 点击本地Windows调试器,运行代码

2、 实现create_sc_table()或create_course_table()

a) 实现create_course_table()
我们可以通过代码实现这个功能,首先是建立一个MYSQL的对象,然后初始化他:

MYSQL mysql;
mysql_init(&mysql);

然后,进行数据库的链接,我们可以查找端口号。

mysql_real_connect(&mysql, "localhost", "root", "password", "database", 3306, 0, 0)

所以,我们需要更改用户名和密码,以及端口号,不过端口号需要自己去查询:

所以,我们还是按照3306来进行链接,链接好了之后,进行数据库的操作。

mysql_query(&mysql, "drop table course;")

这一句,类似于我们的直接在sql中输入drop table course;
然后,我们就可以进行数据的插入

mysql_query(&mysql, "create table course (cno char(1) NOT null primary key,cname char(10) null ,cpno char(1) null ,ccredit int null) engine=innodb;")

这一句话是进行表的建立,是新建一个表格。

mysql_query(&mysql, "insert into course values('1', 'C语言', '',3),('2', '数据库', '1',4),('3', '编译原理', '2',5),('4','数据结构', '3',2),('5', '操作系统','4',3) ;")

这一句是数据的插入。
然后就建立了表格。
可以看下输出为:

这是初始界面,然后,我们输入2,课题看到的是

我们可以看到,结果为:

所以,我们插入的结果是正确的。实现了create_course_table;

3、 实现insert_rows_into_sc_table()或insert_rows_into_course_table()

我们进行对course的数据的插入:

char strquery[100] = "insert into course(cno,cname,cpno,ccredit) values('";
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第六章 嵌入式SQL(E-SQL)简介 3 第一节 什么是嵌入SQL语言? 3 1.1 嵌入SQL程序的组成元素 3 1.2 什么是静态SQL和动态SQL? 4 1.3 什么是SQLCA? 4 1.4 什么是SQLDA? 5 第二节 SYBASE SQL SERVER嵌入式SQL语言 5 2.1 一个嵌入SQL语言的简单例子 5 2.2 嵌入SQL的处理过程 6 2.3 嵌入SQL语句总览 7 2.3.1 宿主变量 7 2.3.2 连接数据库 12 2.3.3 数据的查询和修改 13 2.3.4 游标的使用 13 2.3.5 SQLCA 15 2.3.6 WHENEVER 16 2.3.7 批处理 18 2.3.8 事务 18 2.4动态SQL语句 18 2.4 .1 动态修改 19 2.4.2 动态游标 20 2.4.3 SQLDA 23 2.4.4 DESCRIBE语句 27 2.5 两个例子程序 27 2.5.1 TELECOM程序 27 2.5.2 ADHOC程序 29 第三节 IBM DB2嵌入SQL语言 35 3.1 一个简单示例 35 3.2 嵌入SQL语句 37 3.2.1宿主变量 37 3.2.2单行查询 39 3.2.3多行查询 39 3.2.4插入、删除和修改操作 40 3.2.5 SQLCA 43 3.2.6事务 45 3.3 DB2的嵌入SQL程序处理过程 46 3.4 DB2的动态SQL嵌入语句 53 3.4.1 基本方法 53 3.4.2 动态游标 55 3.4.3 SQLDA 55 第四节 ORACLE数据库的嵌入SQL语言 66 4.1 基本的SQL语句 66 4.1.1宿主变量和指示符 66 4.1.2 查询 68 4.1.3 修改数据 68 4.1.4 游标 68 4.2 嵌入PL/SQL 71 4.3 动态SQL语句 72 4.3.1 ORACLE动态SQL语句的一些特点 72 4.3.2 使用动态SQL的四种方法 72 4.3.3 SQLDA 75 第五节INFORMIX的嵌入SQL/C语言 89 5.1 一个简单的入门例子 89 5.2 宿主变量 91 5.3 嵌入SQL的处理过程 96 5.4 动态SQL语言 96 5.4.1 SQLDA 97 第六节MICROSOFT SQL SERVER7嵌入式SQL语言 105 6.1 一个嵌入SQL语言的简单例子 105 6.2 嵌入SQL的处理过程 106 6.3 嵌入SQL语句 112 6.3.1 声明嵌入SQL语句使用的C变量 112 6.3.2 连接数据库 115 6.3.3 数据的查询和修改 115 6.3.4 游标的使用 116 6.3.5 SQLCA 117 6.3.6 WHENEVER 118 6.4动态SQL语句 119 6.4 .1 动态修改 119 6.4.2 动态游标 120 6.4.3 SQLDA 122 6.4.4 DESCRIBE语句 130 6.5 API 130

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值