SwordMaster Geschrieben 5. November 2003 Teilen Geschrieben 5. November 2003 Hi leute weiß jemand vielleciht einen typ4 treiber für eine informix datenbank müßte per java darauf zugreifen... falls diese treiber betriebssystemabhängig sind, bräuchte ich einen für Windows und einen für Linux weil das Programm auf beiden System laufen müßte Jarez hat mir gestern schon nen link gegeben http://servlet.java.sun.com/product...0&submit=Search aber komm leider nicht weiter finde auch keine passenden dokus.... auf den seiten (oder mein englisch ist noch schlechter als ich dachte) habt ihr einen konkreten link wo ich einen informix treiber herkrieg am besten noch mit doku? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 5. November 2003 Teilen Geschrieben 5. November 2003 Hier mal ein paar Links. Gegoogled mit "informix jdbc type 4" http://edocs.bea.com/wls/docs81/jdbc_drivers/informix.html#1056601 http://www6.software.ibm.com/devcon/devcon/docs/jdbc2214.htm http://www.datadirect-technologies.com/products/jdbc/jdbcoverview.asp HTH Peter Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SwordMaster Geschrieben 5. November 2003 Autor Teilen Geschrieben 5. November 2003 danke für die links aber: beim ersten link finde ich keinen treiber zum download beim zweiten link muß man eine kennwort + benutzernamen angeben um den treiber runterzuladen und bei datadirect-technologies.com weiß ich nicht so recht was ich runterladen woll: DataDirect Connect for ODBC Windows Release 4.2 DataDirect Connect for ODBC Windows Release 4.0 for Progress SQL89 ONLY DataDirect Connect for ODBC UNIX Release 4.2 DataDirect Connect for ODBC UNIX Release 4.1 for HP-UX IPF ONLY DataDirect Connect for JDBC Any Java Platform DataDirect Connect for ADO Windows DataDirect Connect for SQL/XML :( bin überfordert.... zu linux hab ich gar nichts gefunden oder funktionieren die treiber für unix auch unter linux?! brauch ich überhaupt verschiedene treiber wenn ich mein programm einmal auf Linux und einmal auf Windows laufen lassen will??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 5. November 2003 Teilen Geschrieben 5. November 2003 Original geschrieben von SwordMaster Jaraz hat mir gestern schon nen link gegeben http://servlet.java.sun.com/product...0&submit=Search Einer der Links landet direkt bei IBM, den Besitzern von Informix. Wenn man sich nun durch die Seite klickt oder nach JDBC sucht landet man irgendwann hier: http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2003-03-18+10%3A44%3A04.769766C&cat=database&fam=&s=c&S_TACT=&S_CMP= Da kannst du die Driver Suite herunterladen, wie du Sie installierst, steht in der install.txt Typ 4 Treiber sind Pure Java und laufen überall.(Sollten zumindest) Gehe auf www.javabuch.de und arbeite das JDBC Kapitel durch. Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SwordMaster Geschrieben 5. November 2003 Autor Teilen Geschrieben 5. November 2003 Danke für den link hab den Treiber jetzt installiert (jedenfalls glaub/hoff ich dass) aber wenn ich jetzt schreib import java.net.*; import java.io.*; import java.util.*; import java.sql.*; public class Sql { public static void main(String args[]) { try{ Class.forName("com.informix.jdbc.IfxDriver").newInstance(); } catch (Exception ex) { System.out.println(ex.toString()); } } } sagt er dass er den treiber nicht gefunden hat hab den treiber mit diesem "Graphical Mode" installiert wies in der Install.txt stand.... aber muß ich zusätzlcih noch was tun??? P.S. thanks schon mal für eure hilfe ) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 5. November 2003 Teilen Geschrieben 5. November 2003 Die Treiber Klassen befinden sich in einem jar, dessen Pfad du bei jedem Program was die Klassen beutzt, in den classpath eintragen musst. (So wie bei jedem anderen benutzten externen jar auch.) Wie das jar heißt, kann ich dir so nicht sagen, müsste aber in der Doku von dem Treiber drin stehen. Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SwordMaster Geschrieben 5. November 2003 Autor Teilen Geschrieben 5. November 2003 glaub ich hab den ersten schritt dcoh noch geschafft hab die "ifxjdbc.jar" einfach in $JAVA_HOME/jre/lib/ext reinkopiert jetzt kann ich schon mal Class.forName("com.informix.jdbc.IfxDriver").newInstance(); schreiben... ren rest versuch ich nachher aber normal müßt ja jetzt der zugriff genauso/ähnlich sein wie bei odbc oder?? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 5. November 2003 Teilen Geschrieben 5. November 2003 Original geschrieben von SwordMaster aber normal müßt ja jetzt der zugriff genauso/ähnlich sein wie bei odbc oder?? Ja, nur die Connection URL sieht je nach Datenbank und Treiber immer etwas anders aus. Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SwordMaster Geschrieben 6. November 2003 Autor Teilen Geschrieben 6. November 2003 jo und schon hab ich das nächste problem ich kann einfach nicht zu meiner datenbank verbinden.... in der dokumentation steht: jdbc://informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;user=user;password=test hab jetzt die ip angegeben die datenbank angegeben bei infomixserver den "ServerName" angegeben den ich bei ODBC zugriff auch immer angebe user und passwort hab ich auch das richtige angegeben.... funktioniert nicht wenn ich per odbc zugreife muß ich beim einrichten des odbc treibers noch "Protocol" angeben, da muß ich "onsoctcp" eingeben und bei "Service" muß ich turbo eingeben aber wo geb ich "Protocol" und "Service" in der url an?! habs in der dokumentation einfach nicht gefunden Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 6. November 2003 Teilen Geschrieben 6. November 2003 Original geschrieben von SwordMaster in der dokumentation steht: jdbc://informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;user=user;password=test Habe mir das auch mal installiert, bei mir sind in der Doku aber nicht die ersten beiden "slashes". jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;user=rdtest;password=test Ansonsten steht in der Doku noch, das nur tcp als Connection akzeptiert wird. Ich hoffe das passt mit deinem "onsoctcp". Habe leider kein Informix hier, sonst könnte ich es mal austesten. Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SwordMaster Geschrieben 10. November 2003 Autor Teilen Geschrieben 10. November 2003 übrigens hab ich dann doch alles zum laufen gebracht.... hattest recht ohne die // gings.... aber jetzt hab ich schon mein nächstes problem.... ich benutze den "JCreator" als editor.... wenn ich mein programm damit compiliere und starte.... funktioniert es einwandfrei aber jetzt hab ich gerade gemerkt dass wenn ich direkt unter windows eingabeaufforderung die .class datei mit "java prog" aufrufe findet er meinen Typ 4 treiber nicht mehr.... ich hab dir *.jar datei des typ4 treibers einfach in c:\j2sdk1.4.0_01\jre\lib\ext\ reinkopiert und da hat es immer funktioniert aber jetzt gehen auf einmal auch die programm mit dem MySql Typ 4 treiber nicht mehr.... kann ich das irgendwie wieder einbaun, dass er automatisch da die Typ 4 treiber sucht?? ich weiß man könnte es auch noh mit -classpath oda so machen... aber da immer den ganzen pfad hinzuschreiben... is mir doch zu aufwändig Hattet ihr das problem schon mal? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.