Ciao a tutti, anzitutto complimenti per il forum.
vi vorrei porre un quesito che mi attanaglia da giorni, ho scrtto un programmino in java su netbeans, con la possibilità che si colleghi a un database ORACLE e mi salvi i dati.
questo è il codice della connessione:
Connection conn;
Statement stmt;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbcdbc:FABIODSN", "user", "pass");
stmt = conn.createStatement();
poi visto che ho un sistema a 64bit ho creato un DSN System tramite il file odbcad32.exe locato nella cartella sysWOW64.
il mio problema è che quando avvio mi esce il seguente errore:
java.sql.SQLException: [Microsoft][Driver Manager ODBC] Errata corrispondenza di architettura tra il driver e l'applicazione nel DSN specificato
e tomcat mi individua la riga con questa:
conn = DriverManager.getConnection("jdbcdbc:FABIODSN", "user", "pass");
il mio TNSNAMES.ORA se può esservi utile è questo:
DB_ALIAS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Fabio-Laptop-PC)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = AGENTI)
)
)
da quello che ho capito è un problema di architettura a 32 e 64bit.
io ho Windows 7 a 64bit
ORACLE 11g a 32bit
NetBeans 6.7.1 a 32bit
se mi provo a collegare con TOAD al mio database tutto funziona...
se qualche buona anima mi aiuta... Grazie in Anticipo a tutti.