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("jdbcdbc: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?
![]()
![]()
![]()
![]()