PDA

Visualizza la versione completa : [ Java ] Cannot get connection for URL jdbc:odbc:;DRIVER=Microsoft Access............


Angelo1974
27-11-2003, 18:19
Salve a tutti.... sempre in merito alllo studio che sto facendo mi sono imbattuto in questa eccenzioncina:

java.sql.SQLException: SQLException in StandardPoolDataSource:getConnection no connection available java.sql.SQLException: Cannot get connection for URL jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=d:/Documenti/DBofbiz/Ofbiz.mdb : [Microsoft][Driver ODBC Microsoft Access]Caratteristica opzionale non implementata

at org.enhydra.jdbc.pool.StandardPoolDataSource.getCo nnection(StandardPoolDataSource.java:178)

at org.enhydra.jdbc.pool.StandardPoolDataSource.getCo nnection(StandardPoolDataSource.java:152)

at org.ofbiz.core.entity.transaction.JotmConnectionFa ctory.getConnection(JotmConnectionFactory.java:57)

at org.ofbiz.core.entity.transaction.JotmFactory.getC onnection(JotmFactory.java:101)

at org.ofbiz.core.entity.TransactionFactory.getConnec tion(TransactionFactory.java:100)

at org.ofbiz.core.entity.ConnectionFactory.getConnect ion(ConnectionFactory.java:53)

at org.ofbiz.core.entity.jdbc.SQLProcessor.getConnect ion(SQLProcessor.java:216)

at org.ofbiz.core.entity.GenericDAO.insert(GenericDAO .java:88)

at org.ofbiz.core.entity.GenericHelperDAO.create(Gene ricHelperDAO.java:63)

at org.ofbiz.core.entity.GenericDelegator.create(Gene ricDelegator.java:471)

at org.ofbiz.core.entity.GenericDelegator.create(Gene ricDelegator.java:451)

at org.ofbiz.angelo.testGeneric.TestGenericDelegator. testFindByPrimaryKey(TestGenericDelegator.java:33)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at junit.framework.TestCase.runTest(TestCase.java:157 )

at junit.framework.TestCase.runBare(TestCase.java:131 )

at junit.framework.TestResult$1.protect(TestResult.ja va:106)

at junit.framework.TestResult.runProtected(TestResult .java:124)

at junit.framework.TestResult.run(TestResult.java:109 )

at junit.framework.TestCase.run(TestCase.java:122)

at junit.framework.TestSuite.runTest(TestSuite.java:1 73)

at junit.framework.TestSuite.run(TestSuite.java:168)

at junit.textui.TestRunner.doRun(TestRunner.java:88)

at junit.textui.TestRunner.run(TestRunner.java:202)

at junit.textui.TestRunner.run(TestRunner.java:188)

at org.ofbiz.angelo.testGeneric.TestGenericDelegator. main(TestGenericDelegator.java:59)

Ora quello che avrei bisogno di sapere, sempre se qualcuno lo sa, se questo dovuto al fatto che devo installare qualcosa per far funzionare Acces, devo scaricare qualche .jar oppure semplicemente ( e probabilmente ) chi ha scritto questa classe:

StandardPoolDataSource.java

semplicemente ha "tagliato" fuori Access come DB ( il che probabile ed anche abbastanza giusto.... ); grazie a tutti e ciao
:ciauz:

gianiaz
28-11-2003, 08:44
magari dico na cazzata perch di java nn so nulla, ma con python per connetterti a un db access devi creare prima un DSN con ODBC manager... se ti pu essere utile guarda qui:

http://programmazione.html.it/python/python_19.htm

Angelo1974
28-11-2003, 09:15
Ciao grazie della risposta.. ma il problema non questo. Infatti il tipo di connessione che uso DSN-Less.. il problema proprio che non riesce a connettersi con access. Cmq star a vedere...ciao e grazie ancora. :ciauz:

ateicos
23-04-2004, 09:30
la guida di html.it manca gravemente di alcuni passi,
tipo dovrebbe dire cosa scaricare esattamente per interfacciare python all'odbc

http://starship.python.net/crew/mhammond/win32/Downloads.html

questo qui lo fa funzionare perfettamente, provare per credere :D

a presto ;)

pippo75
23-04-2004, 09:38
mmm, l'url dovrebbe essere del tipo: jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=c:/cris/lotto/storico.mdb
Nell'esempio che hai riportato ci sta un ; di troppo

Loading