mySQL 4.x und 5.x Datasources im ColdFusion Administrator erstellen.

Leider ist beim ColdFusion Server von Adobe kein aktueller Treiber mehr dabei. Das Problem ist das der alte Treiber das neue Passwortschema nicht kennt und somit ein Anmeldung mit einem Passwort nicht möglich ist. Dies kann gelöst werden indem das Passwort im MySQL mit dem alten Schema abgespeichert wird oder durch die Verwendung eines neuen Treibers. Dieser Treiber ist recht einfach zu installieren, aber die Datenbanken müssen danach als Typ other erstellt werden. Dies ist lästig da jedesmal die Treiberklasse und die JDBC URL eingegeben werden müssen. Alles in allem für den Advanced CF Programmierer nicht so schwer, aber das sind ja nicht alle. Ich habe dazu mal eine ColdFusion Administrator Extension geschrieben. Diese Extension prüft ob der neue Treiber bereits installiert ist und wenn nicht wird dieser direkt von MySQL runtergeladen und installiert. Ist der Treiber installiert kann nun im bekannten Formular eine Datasource erstellt werden. Zum installieren dieser Extension einfach das ZIP in den /CFIDE/Administrator entpacken. Danach sollte im CF Administrator ein neuer Menupunkt auftauchen mit dem Namen Custom Extensions. Dieser lässt sich leider nur durch einen Klick auf den kleinen Pfeil links öffnen. Getestet habe ich es nur auf meinem Notebook. Wäre dankbar für ein Feedback, egal ob positiv oder negativ.

Jonathan Tietz
Hi, der link zum Favicon ist wohl noch falsch: <link rel="SHORTCUT ICON" href="http://cfadmin.emni.local:80/CFIDE/administrator/favicon.ico"> verwenden leider kein mysql, mich hat nur die integration in CF-Admin interessiert ;-) Gruß Jonathan
26. Oktober 2006 - 10:57
Dirk
Hi Reto, funktioniert soweit prima, danke:) Leider kann man in der Übersicht der datasources nicht unterscheiden, ob eine Datenquelle mit dem hauseigenen MySQL-Treiber oder mit dem JDBC-Connector angebunden ist. Grüße aus Berlin Dirk
26. Oktober 2006 - 11:13
Frank
Hallo Reto, ich bin nach langem suchen durch Zufall über deinen Eintrag auf Philipp Cielen's Blog an deinen Artikel gekommen. Das Script funktioniert super!!! Vielen Dank dafür! Frank
22. März 2007 - 08:52
dirk
Hallo, ich habe die Scripte wie angegeben in CFIDE/Adminsitrator eingestellt und den Server neu gestartet. Leider erscheint im Administrator kein Menüeintrag Custom Extensions. Ich benutze die Entwicklerversion des Cold-Fusion Servers 7,0,1,116466 unter Windows-XP mit Java 1.4.2_05 . Können Sie mir da helfen?
26. April 2007 - 12:28
Reto Aeberli
@Jonathan: Danke für den Hinweis, ist gefixt. @Dirk: Mit dem aktuellen Lösung lässt sich das nicht ändern. Muss mal schauen ob ich den Service Factory Code verwenden sollte. @Franke: Danke fürs Feedback @dirk: Der Eintrag sollte ganz am Schluss sein. Durch einen Bug im CF kann der Menu Eintrag aber nur über das Dreieck geöffnet werden. Ich habe das Zip entsprechend angepasst und neu den mySQL Treiber 5.0.6 verwendet. Gruss Reto
20. Mai 2007 - 11:15