|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jul 2003
Messaggi: 36
|
Problema con programma Java
Ciao!!!
Ho un problema con un programmino in Java. Ho scritto un programma che accede attraverso le Jdbc ad un database Access. Ho immesso il database nell'origine dati ODBC. Ho fatto il set CLASSPATH=. e ho compilato con javac jdbcpr.java(che era il nome del file) e la compilazione non da errori.Ho poi lanciato il programma con java jdbcpr e a questo punto mi da: Exception in thread"main"Java-lang.NoSuchMethodError : main Perchè?Come posso risolvere il problema? Grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
ho appena consultato la mia sfera di cristallo ma senza il sorgente non riesce neppure lei
cmq al 99% hai scitto male la dichiarazione del metodo main: Codice:
public static void main(String[] args) |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Invece secondo me al 100% hai settato male il classpath o esegui da una directory diversa da qualla contenente il .class, o ancora la classe che contiene il main fa parte di un package...
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
|
io la penso come kingv, può darsi che abbia dimenticato il public per il main oppure che abbia tralasciato il parametro stringa
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jul 2003
Messaggi: 36
|
il sorgente è:
import java.sql.*; class jdbcpr { void main(String[] args) { try{ Class.forName("Sun.jdbc.odbc.JdbcOdbcDriver"); String URL = "jdbc:odbc:db1"; Connection con; con = DriverManager.getConnection(URL); Statement query = con.createStatement(); ResultSet result = query.executeQuery("Select * from nome"); while (result.next ()) { String nome = result.getString("nome"); System.out.println(nome); } }catch ( Exception e ) { e.printStackTrace();} } } |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Jul 2003
Messaggi: 36
|
AH!!!!
Scusate ci voleva public static void main.... mi sono confuso col C. Però adesso mi da un'altro errore: java.lang.ClassNotFoundException: Sun.jdbc.odbc.JdbcOdbcDriver at java.net.URLClassLoader$1.run(URLClassLoader.java:198) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:140) at jdbcpr.main(jdbcpr.java:12) |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
sun.jdbc.odbc.JdbcOdbcDriver
con la prima S minuscola |
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Jul 2003
Messaggi: 36
|
FUNZIONA!!!
Grazie mille...il problema era la S maiuscola.... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:51.



















