Wie zu erkennen, Datenbank-Typ?
Muss ich sicher sein, dass die Datenbank-ich bin die Verbindung zu MySQL und nicht PostgreSQL oder Microsoft SQL Server.Wie kann ich herausfinden, welche Art von Datenbank verwendet wird .
Wie sind Sie mit der Datenbank verbinden?
InformationsquelleAutor BHY | 2012-03-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den ersten Hinweis könnte das "Verbindungs-Fehler", die Sie wahrscheinlich zu erhalten, wenn Sie versuchen, eine Verbindung zu einer PostgreSQL-Datenbank mit einem mySQL-Datenbank-Treiber 🙂
Grundsätzlich müssen Sie zu:
1) - Code Ihrer Anwendung in einer tragbaren Weise (nicht verwenden, MSSQL-Erweiterungen in einer Abfrage, die möglicherweise ausgeführt werden, für mySql zum Beispiel)
2) Wählen Sie einen tragbaren Treiber-APIs (wie JDBC, ODBC, ADO.Net, etc)
3) Bieten einen Mechanismus für Ihre Anwendung zur Abfrage der aktuellen Datenbank-Typ zur Laufzeit (zum Beispiel, ein .config properties-Datei)
4) Testen Sie Ihre fertige Anwendung gegen jede der unterstützten Datenbank-Typen.
'Hoffe, das hilft .. PSM
Dude - deine Anwendung wäre das nicht schon angeschlossen werden, wenn Sie es nicht wissen, die richtige Datenbank geben Sie in den ersten Platz. Würde es? Aber in jedem Fall - die meisten Treiber-APIs (wieder: ODBC, JDBC, ADO.Net - all die üblichen verdächtigen) haben in der Regel einen Mechanismus, um query details über den server mit dem Sie verbunden sind.
Liegt es an mir oder er klingt wie eine mysql-Eindringling/ - injection-Versuch?
du hast Recht, danke für die Hilfe, ätsch, dessen Injektion Versuch für pädagogischen Zweck
InformationsquelleAutor paulsm4
Ausgehend von Ihren Kommentaren, Sie haben eine SQL-CLI-ähnliche Oberfläche, oder Sie können nur SQL-Abfragen auszuführen und Sie wollen wissen, ob es ein mysql-server Ihre Anfrage zu beantworten.
Könnten Sie
wird wieder so etwas wie
MySQL Community Server
wenn es ein MySQL-serverInformationsquelleAutor Shocker
Können Sie prüfen, die für den Betrieb der Datenbank-Prozess auf dem host Ihr versucht zu verbinden.
Beispiel:
ps -ef | grep mysql
InformationsquelleAutor Chander Shivdasani