PythonQ 240-8XX Manual de usuario Pagina 622

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 621
Kapitel 9: MySQL-APIs 601
mysql_close(one);
/* Folgendes muss nach allen anderen mysql-Funktionen aufgerufen werden */
mysql_server_end();
exit(EXIT_SUCCESS);
}
void
die(MYSQL *db, char *fmt, ...)
{
va_list ap;
va_start(ap, fmt);
vfprintf(stderr, fmt, ap);
va_end(ap);
putc(’\n’, stderr);
if (db)
db_disconnect(db);
exit(EXIT_FAILURE);
}
MYSQL *
db_connect(const char *dbname)
{
MYSQL *db = mysql_init(NULL);
if (!db)
die(db, "mysql_init fehlgeschlagen: kein Speicher mehr");
mysql_options(db, MYSQL_READ_DEFAULT_GROUP, "simple");
if (!mysql_real_connect(db, NULL, NULL, NULL, dbname, 0, NULL, 0))
die(db, "mysql_real_connect fehlgeschlagen: %s", mysql_error(db));
return db;
}
void
db_disconnect(MYSQL *db)
{
mysql_close(db);
}
/*
* show_query: Dieser Code ist aus mysql.cc. Diese Funktion
* ist daf¨ur gedacht, intern ur db_do_query() benutzt zu werden.
*/
static char *
show_query(MYSQL *db)
{
Vista de pagina 621
1 2 ... 617 618 619 620 621 622 623 624 625 626 627 ... 767 768

Comentarios a estos manuales

Sin comentarios