文库网
首页 > 小知识

知识点 教你使用CC的数据库连接

2023-04-08 来源:文库网

知识点 教你使用CC的数据库连接

本文核心词:学习,编程,C ,SQL,数据库,C语言,编程语言,知识点
SQL(结构化查询语言)是第四代语言(4GL),用于定义,操纵和控制RDBMS(关系数据库管理系统)。
在开始主要文章之前,让我们熟悉使用的工具。
1.编译器: Code :: Block用MinGW编译器IDE
下载链接:
Code:: Blocks是一个交叉编译器(它可以在Windows,Linux和Mac等任何平台上运行),可以免费下载。该IDE专为C和C 设计,易于使用。(ps:我现在习惯使用vs)

知识点 教你使用CC的数据库连接


2.API:我们将使用SQLAPI 库
下载链接:
SQLAPI 是一个C 库(基本上是一组头文件),用于访问多个SQL数据库(Oracle,SQL Server,DB2,Sybase,Informix,InterBase,SQLBase,MySQL,PostgreSQL,SQLite,SQL Anywhere和ODBC)。它易于实现且简单。

知识点 教你使用CC的数据库连接


3.OCCI: Oracle C 调用接口
下载链接:
OCCI是数据库公司ORACLE定义的接口,该接口定义了一个舒适的接口,供C 程序员使用让人联想到SQL语句的参数使用类访问Oracle数据库。该接口适用于ORACLE 9i,ORACLE 10,并且随Oracle一起提供。

知识点 教你使用CC的数据库连接


我们必须下载并安装以上三个文件(如果没有的话)。现在我们几乎可以开始了。
开始之前的一些设置:
1.打开代码:: blocks IDE,然后转到或单击设置-编译器和调试器设置(您现在将看到全局编译器设置)
2.现在,在链接器设置中单击“链接器设置”,然后单击“添加”按钮并添加以下内容
对于Windows操作系统:
C: SQLAPI lib libsqlapiddll.a
C: Program Files CodeBlocks MinGW lib libuser32.a
C: Program Files CodeBlocks MinGW lib libversion.a
C: Program Files CodeBlocks MinGW lib liboleaut32.a
C: Program Files CodeBlocks MinGW lib libole32.a
这些将在您的SQLAPI 中找到(如果您尚未在C盘中解压缩,则选择适当的位置,并将提到的文件添加到链接器设置中)。
上面的代码用于添加库文件以将C / C 程序与SQLAPI连接。
基本上,有两个步骤:
1.连接到数据库(和错误处理)
代码如下:

知识点 教你使用CC的数据库连接


2.执行一个简单的SQL命令
现在,我们将执行一个简单的SQL查询。首先,为数据库创建一个表:
创建表tb1(id号,名称varchar(20);
现在,在连接连接之后,建立与数据库的连接;方法,您应该使用cmd.setCommandText方法将查询传递到数据库,如下所示:

知识点 教你使用CC的数据库连接


现在,要执行查询,我们必须使用以下命令:cmd.Execute();
完整代码:

知识点 教你使用CC的数据库连接


众所周知,Oracle不是自动提交的(提交是对数据库中数据的永久反映),因此,我们必须提交它。
con.Commit();
同样,当发生异常时,我们可以回滚事务,因此我们可以使用以下方法:
con.Rollback();
要删除一行,我们使用此命令。
cmd.setCommandText(“从tb1删除,其中id = 2”);
因此,到本文末尾,我们已经学习了如何将C / C 程序连接到数据库并执行操作。
免费领取C/C 的学习资料及教程,请 QQ群:560434603或者点击下方了解更多链接

猜你喜欢