易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux下用C语言API连接MySQL数据库

 像PHP和perl一样,MySQL也提供的C语言使用的API. C代码的API是随MySQL一起发布的。 它包含在mysqlclient库中, 可以使C程序来访问数据库。
    MySQL源码包中的许多客户端都是用C写的。 如果你正在找使用这些C API的例子, 可以看看客户端的写法。你可以在MySQL源码包的clients目录找到这些例子。
    软件包
    请确保你已经安装了必要的开发环境,比如gcc, mysql等等。 下面是编译一个程序所需要安装的软件包的列表 (Ubuntu
为例):
 mysql-client
  libmysqlclient15-dev和libmysqlclient15off
  mysql-server:
  gcc, make and other development libs
    例子
    下面这个例子,连接本机的MySQL服务器
,然后列出mysql数据库中所有的表:
 以下是引用片段:
  QUOTE:
  /* Simple C program that connects to MySQL Database server*/
  #include
  #include
  main() {
  MYSQL *conn;
  MYSQL_RES *res;
  MYSQL_ROW row;
  char *server = "localhost";
  char *user = "root";
  char *password = ""; /* 此处改成你的密码 */
  char *database = "mysql";
  conn = mysql_init(NULL);
  /* Connect to database */
  if (!mysql_real_connect(conn, server,
  user, password, database, 0, NULL, 0)) {
  fprintf(stderr, "%s\n", mysql_error(conn));
  exit(1);
  }
  /* send SQL query */
  if (mysql_query(conn, "show tables")) {
  fprintf(stderr, "%s\n", mysql_error(conn));
  exit(1);
  }
  res = mysql_use_result(conn);
  /* output table name */
  printf("MySQL Tables in mysql database:\n");
  while ((row = mysql_fetch_row(res)) != NULL)
  printf("%s \n", row[0]);
  /* close connection */
  mysql_free_result(res);
  mysql_close(conn);
  }
    编译和连接程序
    MySQL中有一个特殊的脚本,叫做mysql_config. 它会为你编译MySQL客户端,并连接到MySQL服务器
提供有用的信息。你需要使用下面两个选项。
    1. —&md


相关文档:

Linux下scp的用法

 Linux下scp的用法
scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。
有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。
一、将本机文件复制到远程服务器上
#scp /home/administrator/news ......

Mount命令:Linux外置存储介质挂载方法

 linux教程:Mount命令:Linux外置存储介质挂载方法
 Linux系统在使用光盘、软盘或U盘时,必须先执行挂载(mount)命令。挂载命令会将这些存储介质指定成系统中的某个目录,以后直接访问相应目录即可读写存储介质上的数据。
  1.挂载光盘
  挂载光盘的命令如下:
  # mount -t is09660 /dev/cdrom /mnt/cdr ......

linux驱动模式

linux-bus,device,driver,class
总线
总线是处理器和一个或多个设备之间的通道,在设备模型中, 所有的设备都通过总线相连, 甚至是内部的虚拟"platform"总线。总线能相互插入。设备模型展示了总线和他们所控制的设备之间的实际连接。
在 Linux 设备模型中, 总线由 bus_type 结构表示, 定义在 :
struct bus_type {
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号