NetVision-Technik

Zur?ck   NetVision-Technik > Forum > Programmierung > C / C++

C / C++ Hier findet ihr Code-Schnipsel zu C & C++

Antwort
 
Themen-Optionen Ansicht
Alt 09.02.2009, 18:59   #1
mysql Beispiel
Dangerman Dangerman ist offline 09.02.2009, 18:59

C++ und mysql Beispiel


PHP-Code:
#include"stdafx.h"
#include<iostream>
#include<winsock.h>
#include<my_global.h>
#include<mysql.h>
#include<string>
#include<stdio.h>
#pragmacomment (lib, "libmysql.lib")
usingnamespace std;
 
int main(int argcchar *argv[]) {
MYSQL *conn;
MYSQL_RES *res NULL;
MYSQL_ROW row;
char auswahl 0;
string url "";
string passwort "";
string username "";
int eingabe 0;
char sqlquery[1000];
char *server "localhost"//host
char *user "root"//user
char *password "pw"//passwort
char *database "irc"//Datenbank
conn mysql_init(NULL);
/* verbinden zur DB */
if (!mysql_real_connect(connserver,
userpassworddatabase0NULL0)) 
{
cout << stderr << " " << mysql_error(conn) << endl;
system ("PAUSE");
exit(
0);
}
else
{
cout << "Verbindung zur Datenbank wurde erfolgreich hergestellt" << endl;
}

cout << "Geben Sie bitte die Nummer ein, was sie machen moechten\n" << endl;
cout << "1: Neuen Datensatz eintragen" << endl;
cout << "2: Passwoerter anschauen" << endl;
cin >> eingabe;
switch (
eingabe)
{
case 
1:

system ("CLS");

cout << "Geben Sie die URL oder den Programmnamen ein" << endl;
cin >> url;
cout << "Und nun bitte das Passwort" << endl;
cin >> passwort;
cout << "Geben Sie nun den Benutzernamen ein" << endl;
cin >> username;
cout << "Jetzt die ID, in der es in der Datenbank gespeichert werden soll" << endl;
cin >> auswahl;

/* den Inhalt der SQL Query in eine Variable packen*/
 
sprintf(sqlquery"INSERT INTO fragen (id, url, passwort, username) VALUES (%c, '%s', '%s', '%s')",auswahlurl.c_str(), passwort.c_str(), username.c_str());


/* das SQL query senden*/
if (mysql_query(connsqlquery)) 
{
cout << stderr << mysql_error(conn) << endl;
system ("PAUSE");
exit(
0);
}
break;

case 
2:

system ("CLS");
cout << "Geben Sie die ID an" << endl;
cin >> auswahl;
/*die Auswahl wie die id des Datensatzes ist die ausgegeben werden soll*/
sprintf(sqlquery"SELECT * FROM fragen WHERE id = %c",auswahl);
if (
mysql_query(connsqlquery)) 
{
cout << stderr << mysql_error(conn) << endl;
system ("PAUSE");
exit(
0);
}
res mysql_use_result(conn);
row mysql_fetch_row(res);
cout << "ID : " << row[0] << endl;
cout << "URL : " << row[1] << endl;
cout << "Passwort : " << row[2] << endl;
cout << "Username : " << row[3] << endl;
break;
}

/* Speicher freigeben und Verbindung trennen */
mysql_free_result(res);
mysql_close(conn);
system ("PAUSE");
return 
0;

__________________

apt-get delete Bill Gates Virus

 
Benutzerbild von Dangerman
Dangerman
Profi
Punkte: 13.037, Level: 74 Punkte: 13.037, Level: 74 Punkte: 13.037, Level: 74
Levelaufstieg: 47% Levelaufstieg: 47% Levelaufstieg: 47%
Aktivität: 0% Aktivität: 0% Aktivität: 0%
Letzte Erfolge
Artikel Benutzer besitzt 1x Hilfe Level 3 Benutzer besitzt 1x Helfer
Registriert seit: 07.03.2008
Ort: Bei Mama xD
Beitr?ge: 531
Abgegebene Danke: 101
Erhielt 288 Danke für 29 Beiträge
Downloads: 57
Uploads: 0
Nachrichten: 106
Hits: 20674
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, G?ste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beitr?ge zu antworten.
Es ist Ihnen nicht erlaubt, Anh?nge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beitr?ge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:17 Uhr.


Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Template-Modifikationen durch TMS