Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQL Statement zum Ermitteln der aktuellen Datenbank (https://www.delphipraxis.net/146196-sql-statement-zum-ermitteln-der-aktuellen-datenbank.html)

Forlan 15. Jan 2010 10:34

Datenbank: MySQL • Version: xy • Zugriff über: JDBC

SQL Statement zum Ermitteln der aktuellen Datenbank
 
Hallo zusammen,

gibt es ein SQL Statement um den Namen der aktuellen DB herauszufinden? SHOW DATABASES zeigt mir ja alle an, aber ich benötige nur die aktuelle.

Danke im voraus,

fkerber 15. Jan 2010 10:42

Re: SQL Statement zum Ermitteln der aktuellen Datenbank
 
Hi!

Ist es nicht so, dass du die Datenbank vorher wählen musst und dir dann an der Stelle merken könntest, welche du denn nun gewählt hast?


Grüße, Frederic

Forlan 15. Jan 2010 10:47

Re: SQL Statement zum Ermitteln der aktuellen Datenbank
 
Zitat:

Zitat von fkerber
Hi!

Ist es nicht so, dass du die Datenbank vorher wählen musst und dir dann an der Stelle merken könntest, welche du denn nun gewählt hast?


Grüße, Frederic

Ich wusste eigentlich das sowas als erstes kommt... :mrgreen:
Das auswählen mache ich unter java wiefolgt...

Code:
this.inputUrl = "jdbc:mysql://"; //z.B. + localhost/xy
xy wäre in diesem Fall dann ja die DB. Natürlich könnte ich diesen String splitten um an den Namen zu kommen, aber ich wollte ja nur wissen ob es nicht direkt ein Statement dafür gibt...

fkerber 15. Jan 2010 10:51

Re: SQL Statement zum Ermitteln der aktuellen Datenbank
 
Hi!

Wie kommt es denn zu diesem String?
Ich meine, entweder schreibst du ihn selbst in den Quellcode, dann kennst du das xy auch ohne splitten und wenn xy eine User-Eingabe war, solltest du es ja auch einzeln haben, bevor du den String zusammensetzt.

Ein SQL-Statement dafür ist mir nicht bekannt.

Grüße, Frederic

Forlan 15. Jan 2010 10:56

Re: SQL Statement zum Ermitteln der aktuellen Datenbank
 
In einem Editfeld gibt der User den Pfad komplett ein...
Also z.B.

jdbc:mysql://localhost/xy

Naja, ich habe es jetzt über die String Split Funktion gelöst. Trotzdem danke

Sir Rufo 15. Jan 2010 11:06

Re: SQL Statement zum Ermitteln der aktuellen Datenbank
 
SQL-Code:
SELECT database()
oder
SQL-Code:
SELECT schema()

Forlan 15. Jan 2010 14:36

Re: SQL Statement zum Ermitteln der aktuellen Datenbank
 
Danke, genau sowas habe ich gesucht. :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:03 Uhr.

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