Newsgroup: it.comp.java
Titolo: maledetto JDBC

Scusate lo sfogo ma è un pomeriggio che provo a far funzionare JDBC  e non
ci riesco.
Rispiego tutto in un nuovo post perchè ho più dettagli da descrivere
rispetto al precedente.
Situazione attuale. Ho un computer Win sul quale gira Mysql.
Ho scaricato mm.mysql.etc.. e ho registrato la classe all'interno del mio
programma...come letto nell'esempio..
Ok tutto a posto...a primo colpo funziona....quasi non ci credevo...
Dalla stessa macchina....Win....adesso mi devo collegare ad una macchina
RISC6000 sul quale gira AIX4.2....
con Informix 9 già tutto configurato.
Ho scaricato....un driver chiamato UNIVerse...una cosa del genere e ho
provato a fare la stessa cosa che ho fatto con Mysql..
con le opportune modifiche. A runtime mi dà un
errore....NoClassDefFound....e il nome della classe che ho instanziato...
Ho proprio verificato che a runtime...viene generata l'eccezione proprio nel
momento in cui c'à ClassForName(etc..).newIstance();
Penso che il classpath sia impostato correttamente...perchè in compilazione
non mi da nessun errore.
Dopo mezzo pomeriggio a capire....il problema.....e dopo aver scaricato
altri tipi di driver....senza particolar successo...mi sono accorto
che nella macchina win c'era un Client per Informix....ed ho notato che
quindi su win era disponibile l'ODBC...perchè collegandomi
ad esempio con Access riuscivo a vedere tutte le tabelle di Informix.
Non ho mai usato jdbc-odbc (solo mm.mysql..) e non capisco come funziona.
Correggetemi se sbaglio. Il client che si collega a informix e gira sotto
windows...è una specie di punto di aggancio per tutti i linguaggi che
attraverso odbc potranno comunicare con il db informix
Può essere che con UNIVerse io cercavo di collegarmi a Informix (boicottando
ODBC) e non funzionava perchè Informix era sotto AIX e io sotto Win?
Volendo collegarmi adesso a ODBC di WIN ho scaricato jdbc-odbc easysoft ma
non ho capito come funziona.
Praticamente in tutti gli applet, demo...lui vuole collegarsi ad un host...
quale devo dargli adesso? se gli do quello di informix non si collega....
Come faccio a dirgli che adesso i dati deve prenderseli da ODBC di win...
Scusate forse sono stato troppo poco chiaro...ma è la prima volta che
smanetto con Java e Odbc..
Ringrazio anticipatamente
euterpex

 ODBC) e non funzionava perchè Informix era sotto AIX e io sotto Win?
Dipende, se il driver e' di tipo 3 va' direttamente sul database, quindi
non gliene frega niente del client locale.
Davide

Se ho capito bene basta questo,
se no ti mando un pezzo più grande di una
applicazione che usa il bridge jdbc-odbc
jdbc-odbc prende una richiesta jdbc e la gira a odbc.
--------------------------------------------------------------
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
String URL = "jdbc:odbc:MIA_SORGENTE_ODBC";
String utente = "xxxxxxxxxx";
String password = "yyyyyyyyyy";
Class.forName(driver);
Connection connessione =
       DriverManager.getConnection(URL,utente,password);
--------------------------------------------------------------
Edoardo
------------------------------------------------------------
edo...@aspix.it
www.aspix.it
+39 075 9142766
------------------------------------------------------------

 ha scritto nel messaggio
news:3D254713...@aspix.it...
