问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

谈谈数据库编程语言和其他编程语言的区别

发布网友 发布时间:2022-04-07 16:21

我来回答

2个回答

懂视网 时间:2022-04-07 20:43

main(int arg, char *args[]) { MYSQL *connection, mysql; mysql_init(&mysql); connection = mysql_real_connect(&mysql, "localhost", "dbuser1", "dbuser1", "db1",0,0,0); if (connect == NULL) { printf(mysql_error(&mysql)); return EXIT_FAILURE; } mysql_close(connection); return EXIT_SUCCESS; }

 

执行SQL语句

int mysql_query(MYSQL *pmysql,const char *sql);

参数pmysql是连接到MySQL的指针。 参数sql是要执行的SQL语句。 成功返回0,失败返回非0。     插入数据例子
int main(int arg, char *args[])
{
 MYSQL *connection, mysql;
 mysql_init(&mysql);
 connection = mysql_real_connect(&mysql, "localhost", "dbuser", "dbuser", "db1",0,0,0);
 if (connect == NULL)
 {
 printf(mysql_error(&mysql));
 return EXIT_FAILURE;
 }
 int state = mysql_query(connection, "INSERT INTO table1 (NAME,SEX,AGE,CLASS) VALUES (‘HAHA‘,1,30,‘666‘)");
 if (state != 0)
 {
 printf(mysql_error(connection));
 return EXIT_FAILURE;
 }
 mysql_close(connection);
 return EXIT_SUCCESS;
}

 

修改数据例子
int main(int arg, char *args[])
{
 MYSQL *connection, mysql;
 mysql_init(&mysql);
 connection = mysql_real_connect(&mysql, "localhost", "dbuser1", "dbuser1", "db1",0,0,0);
 if (connect == NULL)
 {
 printf(mysql_error(&mysql));
 return EXIT_FAILURE;
 }
 int state = mysql_query(connection, "UPDATE table1 SET CLASS = ‘250‘ WHERE NAME = ‘HAHA‘");
 if (state != 0)
 {
 printf(mysql_error(connection));
 return EXIT_FAILURE;
 }
 mysql_close(connection);
 return EXIT_SUCCESS;
}

 

删除数据例子
int main(int arg, char *args[])
{
 MYSQL *connection, mysql;
 mysql_init(&mysql);
 connection = mysql_real_connect(&mysql, "localhost", "dbuser1", "dbuser1", "db1",0,0,0);
 if (connect == NULL)
 {
 printf(mysql_error(&mysql));
 return EXIT_FAILURE;
 }
 int state = mysql_query(connection, “DELETE FROM table1 WHERE NAME = ‘HAHA‘");
 if (state != 0)
 {
 printf(mysql_error(connection));
 return EXIT_FAILURE;
 }
 mysql_close(connection);
 return EXIT_SUCCESS;
}

 

执行SELECT语句得到查询结果

MYSQL_RES *mysql_store_result(MYSQL *pmysql);

成功返回一个查询结果指针,查询无结果或者错误返回NULL。

mysql_free_result(MYSQL_RES *res)

调用完mysql_store_result,一定要用mysql_free_result释放相关的资源。   查看查询结果

MYSQL_ROW mysql_fetch_row(MYSQL_RES *result);

例子

while(row = mysql_fetch_row(result)) != NULL)

{

  printf(“name:%s,sex:%s,age:%s,class:%s ”,row[0], row[1], row[2],row[3]

}

尽管在表中age是数字,但mysql返回的只不过是以NULL结尾的字符串。   查看查询结果中的字段信息

MYSQL_FIELD *mysql_fetch_field (MYSQL_RES *result);

例子

  while ((sqlField = mysql_fetch_field(result)) != NULL)

  {

  printf("%s ", sqlField->name);

  }

 

执行SELECT例子1
int main(int arg, char *args[])
{
 MYSQL *connection, mysql;
 mysql_init(&mysql);
 connection = mysql_real_connect(&mysql, "localhost", "dbuser1", "dbuser1", "db1",0,0,0);
 if (connect == NULL)
 {
 printf(mysql_error(&mysql));
 return EXIT_FAILURE;
 }

 int state = mysql_query(connection, "SELECT NAME,SEX,AGE,CLASS FROM table1");
 if (state != 0)
 {
 printf(mysql_error(connection));
 return EXIT_FAILURE;
 }

 MYSQL_RES *result = mysql_store_result(connection);
 if (result == (MYSQL_RES *)NULL)
 {
 printf(mysql_error(connection));
 return EXIT_FAILURE;
 }

 MYSQL_ROW row;
 while((row = mysql_fetch_row(result)) != NULL)
 {
 printf("name %s, sex %s, age %s, class %s
",
  row[0],row[1],row[2],row[3]);
 }
 mysql_free_result(result);
 mysql_close(connection);
 return EXIT_SUCCESS;
}

 

执行SELECT例子2
int main(int arg, char *args[])
{
 if (arg < 5)
 return 0;

 MYSQL *connection, mysql;
 mysql_init(&mysql);
 connection = mysql_real_connect(&mysql, args[1], args[2], args[3], args[4],
  0, 0, 0);
 if (connection == NULL)
 {
 printf("%s
", mysql_error(&mysql));
 return EXIT_FAILURE;
 }
 printf("success connect to mysql
");
 int state = mysql_query(connection, "SET NAMES utf8");

 char buf[1024];
 while (1)
 {
 memset(buf, 0, sizeof(buf));
 read(STDIN_FILENO, buf, sizeof(buf));
 if (strncmp(buf, "exit", 4) == 0)
 {
  break;
 }
 state = mysql_query(connection, buf);
 if (state != 0)
 {
  printf("%s
", mysql_error(connection));
 }

 MYSQL_RES *result = mysql_store_result(connection);
 if (result == NULL)
 {
  printf("%s
", mysql_error(connection));
  break;
 }

 MYSQL_FIELD *sqlField;
 int iFieldCount = 0;
 while ((sqlField = mysql_fetch_field(result)) != NULL)
 {
  printf("%s	", sqlField->name);
  iFieldCount++;
 }
 printf("
");

 MYSQL_ROW row;
 while ((row = mysql_fetch_row(result)) != NULL)
 {
  int i;
  for (i = 0; i < iFieldCount; i++)
  {
  printf("%s	", row[i]);
  }
  printf("
");
 }
 mysql_free_result(result);
 }
 mysql_close(connection);
 return EXIT_SUCCESS;
}

 

断开连接

mysql_close(MYSQL *connect);

使用完数据库后要记得断开连接,释放相关资源。   复制去Google翻译翻译结果  

数据库编程

标签:

热心网友 时间:2022-04-07 17:51

1。 C++ 主要是 编程(就是通常大家所认为的coding),和 C & Java & Pascal……是同一类东西; 而 matlab 主要是 数据处理(通过编程解决问题,但如果一个人在编matlab,我们通常不会说他在 编程,那会被人误解是在编 C++ 之类的)。

2。 正如楼所说,matlab是由C++编的,但其实这两者已无其他相通之处。也许你会说学过C++学matlab会好学,但其实是只要学过 编程语言的,一般学其他语言都比较容易入手(相对性的说),那只是思想上的相通(当然语言有一些相同之处,但本人觉得思想作用更是突出。

。。)总之你学 matlab or C++,那你也就学了一种编程思想,这东西是内在的、持久的,我觉得也是最重要的,一种语言不可能打天下,但有了这种思想,入手其他语言就很容易了,这也是为什么程序员都会很多种语言!
哪种编程语言最实用?

编程语言多种多样,下面简单介绍几种编程语言的区别和用途。BASIC语言:主要指VB,用于界面设计,操作简单,易上手,入门级。C/C++:两个配合起来,什么都可以做,但开发成本较大,一般工程中用的不多。PASCAL语言:除写操作系统和设备驱动程序,其他都能做 数据库编程语言:所有的程序,其实都是一个读写...

学电脑技术,学编程简单一点还是学数据库简单一点?

对于新手来说,学习编程语言相对容易一些,因为编程语言的内容相对较少,实验也比较容易完成。学了编程,数据库自然不在话下,但是你学了数据库,不一定会编程,所以综合衡量下 在计算机相关所有专业课中,编程语言课程相对比较简单,是相对其他专业课程来说的。一方面编程语言的内容相对较少,另一方面编程语...

14种常见编程语言优缺点汇总

语言是一门通用计算机编程语言,应用广泛。面向过程的,数据与算法分开。它的重点在于算法和数据结构。1972年由美国贝尔实验室在B语言的基础上设计出。优点:结构化编程语言,层次清晰,可以嵌入编程,可以跟硬件打交道,作底层开发。缺点:不太适用于企业级的开发。应用:嵌入式编程,硬件驱动程序设计。C++ ...

C语言数据库是什么(c语言和数据库有什么区别)

其一,广泛性。C语言的运算范围的大小直接决定了其优劣性。C语言中包含了34种运算符,因此运算范围要超出许多其它语言,此外其运算结果的表达形式也十分丰富。此外,C语言包含了字符型、指针型等多种数据结构形式,因此,更为庞大的数据结构运算它也可以应付。其二,简洁性。9类控制语句和32个KEYWORDS是C...

编程语言包括哪几种,它们的区别是什么

(2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限。 (3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码。它需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢。 综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个...

SQL语言和其他程序设计语言有什么不同

1、首先SQL语言是数据库结构化查询语言,是非过程化编程语言。而程序设计语言则有更多的面向对象及逻辑程序设计。比如用SQL语言编写个窗口、做个进度条什么的,是无法实现的。2、SQL语言可以说是,程序设计语言和数据库之间的一个翻译官。程序设计中需要操作数据库,则通过SQL语言来翻译给数据库管理系统。

java与其他编程语言的区别在什么地方?

Java与其他编程语言的区别主要在以下几个方面:1. 跨平台性:Java是一种跨平台的编程语言,可以在不同的操作系统上运行。这是因为Java代码是先编译成字节码,然后在Java虚拟机上运行,而不是直接编译成机器码。2. 内存管理:Java具有自动内存管理机制,即垃圾回收机制。程序员不需要手动管理内存,而是由...

JAVA和PHP的区别

3,数据库访问比较,PHP对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强,而Java通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库,访问数据库的接口比较统一。4,开发成本比较,既然php在诸多方面都不如java优异,那么php开发出的oa产品何以与java...

java编程开发语言与其他编程语言的区别?

Java与其他语言不同的一点是JCP(JavaCommunityProcess)的工作,它的工作是标准化API(即使对于不属于语言规范或甚至标准运行时的库)也是如此,然后由各种商业或开源组织实现。这些JSR(JavaSpecificationRequests)是由专家组制作的,它能把一项技术从普遍变成成熟并成为标准。当JSR通过时,就会非常有用,因为几乎...

数据库编程是用什么语言

1. SQL的基本概念:SQL是一种用于管理关系数据库的标准编程语言。通过SQL,开发者可以执行各种数据库操作,如创建表、插入数据、查询数据、更新数据和删除数据等。2. 数据库编程的应用:在数据库编程中,SQL通常与后端编程语言结合使用。开发者通过这些后端语言编写程序,通过SQL语句与数据库进行交互,实现...

编程语言和脚本语言的区别 数据库和编程语言的关系 适合数据库的编程语言 现在流行的数据库编程语言 计算机编程语言和数据库 html和编程语言的区别 数据库编程用什么语言 mysql数据库编程语言 数据库是什么语言编写的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有哪些自制辣拌山胡萝卜的教程分享? 从合作细节选第三方档案寄存服务 阿尔法文化传播有限公司的合作细节中,哪些费用由承接方承担? 二级造价师的分数线是多少 三角形的内心、重心垂心指什么 一个三角形的三个旁心所构成的三角形的内切圆和原三角形的外接圆是同... 六线谱文字符号 未成年人可以适用死缓吗? 纳图拉口岸的资料 纳图拉口岸资料 我的二保焊机用发电机开机一会儿就不能用了,请问是什么问题?黄灯亮了一会儿 发电机不能正常启动的原因有哪些 馄饨工坊怎么样 发电机完全不发电的原因是什么? 当姐妹团好不好,姐妹团和伴娘团有区别吗 发电机不发电是什么原因 文件传输助手被拉黑了,请问怎么找回来?微信文件传输助手被拉黑了怎么移出来_百度问一问 伴娘和姐妹团 我是广东潮汕人。年底要结婚了,我想各位亲:姐妹团可以四个人吗?有朋友结婚了的,可以加入姐妹团吗?求 汽油220v发电机电焊两用机不发电什么原因 兄弟姐妹相处有什么忌讳吗? 读书郎点读机同步教材怎么打不开 读书郎点读机F12增强版,为什么在电脑上显示有BIN的文件在点读机上却没有呢 发电机突然不发电怎么回事 结婚姐妹团需要忌讳属相相冲吗?我闺蜜结婚,她跟她老公都属牛,我属虎,然后她们接亲当天是农历11.1_百度问一问 在电脑上下载的bin后缀的文件,怎么在步步高点读机上打开? 读书郎F18点读机下载了教材后无法打开,(下载时显示BIN文件,速度超慢),为何??? 结婚姐妹团需要忌讳属相相冲吗?或者要八字合 我想问看读书朗学习机里的文件可以在电脑上打开吗? 读书郎点读机pdt 文件 如何用电脑打开? 去千岛湖旅游,有哪些必去的鱼馆推荐? 姐妹团里面有人堕胎对新娘会不吉利吗 婚礼上请了伴娘伴郎再请一个姐妹团,没有兄弟团可以吗? 推荐西安哪里的鱼比较好吃 一朋友来了大姨妈让她当姐妹团有影响不 我是一名服务员 经常会给客人上鱼 有什么好的鱼头酒敬酒词 鱼是否是吉祥物 合肥有什么好吃的呀? 已婚可以做姐妹团对新娘会有冲突吗 专门做鱼的餐厅名字- 问一问 伴娘和姐妹有何区别? 河豚鱼全鱼宴哪里有 上海,杭州及其周围城市有什么好玩的地方么? 黄山披云太平鱼味馆有限公司怎么样? 千岛湖鱼味馆鱼头什么价格 杭州淳信千岛湖鱼味馆有限公司怎么样? 西双版纳市区有什么好玩的 想买15-20万左右的车,有什么推荐的车型吗? 15-20万左右的车到底国产好还是合资好。希望中肯,只看质量,不针对任何国家的牌子。谢谢 想买15-20万左右的车,有推荐的车型吗?