PDA

View Full Version : [java e ms access]mi aiutate?


Alexxio
09-07-2005, 08:39
ciao, mi insegnate ad accedere ad un database access con java?
ho scaricato come driver il jtds e l'ho messo in C:\Programmi\Java\jre1.5.0\lib\ext

il codice semplicissimo che ho usato mi dà questi errori:

Exception in thread "main" java.lang.NoClassDefFoundError: JDBCDemo (wrong name:
java_databases/ch04/JdbcDemo)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

che vuol dire??

kingv
09-07-2005, 08:46
controlla il sorgente per vedere se la classe è dichiarata in un package, probabilmente devi riferirti alla classe col nome completo di package:

java java_databases.ch04.JdbcDemo

kingv
09-07-2005, 08:47
ma sei sicuro che jtds supporti access?
non è che ti confondi con SQLServer?

Alexxio
09-07-2005, 11:36
mi sembra che supporti access, voi usate qualche altro driver?se volete passatemi il link così è più facile aiutarmi

in effetti dovevo mettere il nome completo del package, ora mi dà questo err:

java.sql.SQLException: The syntax of the connection URL 'jdbc:jtds://localhost:1
433/ricorrenze.mdb' is invalid.
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:177)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java_databases.ch04.JdbcDemo2.main(JdbcDemo2.java:11)

eppure la sintassi è corretta...forse nn supporta access

franksisca
09-07-2005, 11:51
prva a mettere il percorso completo, e ricorda che java mette i separatori / così.

Alexxio
10-07-2005, 16:05
nel frattempo mi sono scaricato vj# perchè prima usavo il notepad....devo impostare qualcosa in particolare (forse il percorso del driver .jar)?
ancora niente

Alexxio
13-07-2005, 20:08
:confused: