Linux程序开发环境:Linux程序设计 数据库访问和make命令.pptx

Linux程序开发环境:Linux程序设计 数据库访问和make命令.pptx

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Linux程序设计环境CH12Linux程序设计IV数据库访问和make命令

回顾动态内存管理文件锁定dbm数据库

本章目标使用C语言访问MySQL数据库make命令和makefile文件

安装MySQL常见的Linux发行版一般都包含了MySQL的预编译包,以Ubuntu为例:1.安装服务器2.安装客户端3.查看MySQL服务是否启动sudoapt-getinstallmysql-serversudoapt-getinstallmysql-clientsudoapt-getinstalllibmysqlclient-devnetstat-tap|grepmysql

建立和关闭连接使用C语言连接MySQL数据库包含两个步骤:1.初始化一个连接句柄2.建立连接#includemysql.hMYSQL*mysql_init(MYSQL*);MYSQL*mysql_real_connect(MYSQL*connectionconstchar*server_host,constchar*sql_user_name;constchar*sql_password;constchar*db_name;unsignedintport_number,constchar*unix_socket_name,unsignedintflags);voidmysql_close(MYSQL*connection)关闭连接

使用范例1.准备数据库tie@localhost:~$mysql-uroot-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis2mysqlGRANTALLON*.*TOtie@localhostIDENTIFIEDBYtest;QueryOK,0rowsaffected(0.01sec)mysql\qByetie@localhost:~$mysql-utie-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis3mysqlCREATEDATABASEfoo;QueryOK,1rowaffected(0.01sec)mysql\qBye

使用范例2.创建表和添加数据CREATETABLEchildren(childnoint(11)NOTNULLauto_increment,fnamevarchar(30),ageint(11),PRIMARYKEY(childno));INSERTINTOchildren(childno,fname,age)VALUES(2,Andrew,17);INSERTINTOchildren(childno,fname,age)VALUES(3,Gavin,9);INSERTINTOchildren(childno,fname,age)VALUES(4,Duncan,6);INSERTINTOchildren(childno,fname,age)VALUES(5,Emma,4);INSERTINTOchildren(childno,fname,age)VALUES(6,Alex,15);INSERTINTOchildren(childno,fname,age)VALUES(7,Adrian,9);

使用范例3.使用C语言连接数据库和关闭连接#includestdlib.h#includestdio.h#includemysql.hintmain(intargc,char*argv[]){MYSQL*conn_ptr;conn_ptr=mysql_init(NULL);if(!conn_ptr){fprintf(stderr,mysql_initfailed\n);returnEXIT_FAILURE;}conn_ptr=mysql_real_connect(conn_ptr,localhost,tie,test,f

文档评论(0)

胖鸥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档