Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   prüfen ob eine Database vorhanden ist! (https://www.delphipraxis.net/176544-pruefen-ob-eine-database-vorhanden-ist.html)

Alterauge 12. Sep 2013 19:20

Datenbank: MySQL • Version: 5.1 • Zugriff über: MyConnection

prüfen ob eine Database vorhanden ist!
 
Möchte gerne über Delphi prüfen, ob
eine Database vorhanden ist.

Wie mache ich das?

Aviator 12. Sep 2013 20:31

AW: prüfen ob eine Database vorhanden ist!
 
Hier kannst du dir die vorhandenen MySQL Befehle anschauen und auch benutzen, sofern du die mysql.pas verwendest um auf deine DB zuzugreifen.

Interessant wäre die Funktion
Delphi-Quellcode:
mysql_list_dbs()
Und hier mal noch ein kleines Tutorial zu MySQL hier aus dem Forum: MySQL ohne Komponenten

baumina 13. Sep 2013 06:25

AW: prüfen ob eine Database vorhanden ist!
 
Folgenden Befehl als Query an mysql schicken:

Zitat:

13.5.4.7. SHOW DATABASES
SHOW {DATABASES | SCHEMAS} [LIKE 'pattern']


SHOW DATABASES listet die Datenbanken auf dem MySQL Server-Host auf. Sofern Sie nicht über die Berechtigung SHOW DATABASES verfügen, werden Ihnen nur diejenigen Datenbanken angezeigt, für die Sie Berechtigungen haben. Sie können diese Liste auch mit mysqlshow anzeigen.

Wurde der Server mit der Option --skip-show-database gestartet, dann können Sie diese Anweisung ohne die Berechtigung SHOW DATABASES überhaupt nicht verwenden.

SHOW SCHEMAS kann ebenfalls verwendet werden.

Alterauge 14. Sep 2013 11:58

AW: prüfen ob eine Database vorhanden ist!
 
hey,

was ist bzw. was könnte hier falsch sein?
(Benutze die Komponente MyScript)

Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
begin
 if MyScript1.SQL.Text = Format('Select Database %s', ['Dummy']) then begin
 ShowMessage('Test');
 end;
end;

vagtler 14. Sep 2013 12:05

AW: prüfen ob eine Database vorhanden ist!
 
Zitat:

Zitat von Alterauge (Beitrag 1228450)
[...] was ist bzw. was könnte hier falsch sein? [...]

Nichts.

Es wird wahrscheinlich nicht tun, was Du willst, aber das verrätst Du uns ja nicht.

DeddyH 14. Sep 2013 12:06

AW: prüfen ob eine Database vorhanden ist!
 
Das SQL entspricht nicht
Code:
Select Database Dummy
Allerdings stelle ich mir ernsthaft die Frage nach dem Sinn dahinter :gruebel:

Alterauge 14. Sep 2013 13:26

AW: prüfen ob eine Database vorhanden ist!
 
hallo,

möchte einfach prüfen ob dieses Database (Dummy) vorhanden ist!
Aber es passiert nichts?

Egal,ob die Database (Dummy) vorhanden ist, oder nicht!

Aviator 14. Sep 2013 13:35

AW: prüfen ob eine Database vorhanden ist!
 
Zur Zeit weißt du auch nur den SQL String zu und führst das Statement weder aus, noch frägst du ein (noch nicht vorhandenes) Ergebnis ab.

Alterauge 14. Sep 2013 13:46

AW: prüfen ob eine Database vorhanden ist!
 
Hallo,

möchte einfach eine Abfrage starten, ob die DB vorhanden ist oder nicht!
Habe es mir so vorgestellt,

(mysql_select_db() Wählt eine Datenbank aus)
wenn diese DB select ist -> schreibe Test1 und wenn nicht Test2 !
Kommt der Wert Test2: "ist Database Dummy nicht vorhanden"!

vagtler 14. Sep 2013 13:53

AW: prüfen ob eine Database vorhanden ist!
 
Zitat:

Zitat von Aviator (Beitrag 1228470)
Zur Zeit weißt du auch nur den SQL String zu [...]

Nicht ganz. Es wird lediglich ein Stringvergleich durchgeführt. Zugewiesen wird da gar nichts.

Ich empfehle dem Threadersteller doch noch einmal ein Studium der Grundlagen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:49 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz