PDA

Visualizza la versione completa : [java] inizio JDBC


rinosan_76
08-10-2002, 13:54
Ciao a tutti, ho un piccolo problema con il JDBC di java, non l'ho mai usato e non ho le idee chiare.
E' possibile interrogare un DB messo in qualsiasi cartella con un'applicazione java o devo metterlo in un serverWeb? (io penso di no ma vorrei essere sicuro!)
Ho scritto quest'applicazione (presa da un libro):

----------------------------------------------------------------------

import java.sql.* ;
public class EsempioJDBC
{
public static void main(String args[])
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
System.out.println(e.toString());
System.out.println("Il driver non pu essere caricato");
System.exit(1);
}
try
{
Connection conn =
DriverManager.getConnection("jdbc:odbc:impiegati","","");
Statement stmt = conn.createStatement();
ResultSet rs =
stmt.executeQuery("SELECT NOME FROM IMPIEGATI");
while(rs.next())
{
System.out.println(rs.getString("NOME"));
}
rs.close();
stmt.close();
conn.close();
}
catch(SQLException _sql)
{
System.out.println(_sql.getMessage());
_sql.printStackTrace(System.out);
System.exit(1);
}
}
}

----------------------------------------------------------------------

non mi da errori di compilazione e quindi sono gi contento, ma quando lo eseguo entra nei rami catch e gli errori non si contano!!!
Io uso il j2sdk 1.4.0-rc ed il db si chiama impiegati e la tabella anche; il db e le classi sono nella stessa cartella. Cosa c' che non va?
:dh: :dh: :dh: :dh:

userfra
08-10-2002, 13:58
ti devi creare l'ODBC impiegati, da pannello di controllo, origine data (ODBC) e crea un ODBC come DSN di sistema

ciao

rinosan_76
08-10-2002, 14:12
Io per dovrei mettere l'applicazione sul server come faccio a creare quello che hai detto. Esiste un sistema per farlo in automatico nel caso di installazione del programma su pc?

userfra
08-10-2002, 14:16
che io sappia no

Loading