Newsgroup: it.comp.java
Titolo: JDBC ORACLE9i

salve a tutti,
accomi alle prese con JDBC.
ho scritto questa classe di prova estremamente scarna:
//---------------------------------------------------
import java.sql.*;
public class Class1
{
Statement stmt;
ResultSet rs;
Connection conn;
int row;
String query = new String("select desc_comu from sest_comu where
desc_comu like 'Z%'");
String query2 = new String("select * from sest_trib where codi_trib =
1");
String insert = new String("insert into sest_trib values(3,
'topolino')");
String delete = new String("delete from sest_trib where codi_trib =
3");
public void connetti()
{
try
{
  System.out.println("imposto il driver");
  Class.forName("oracle.jdbc.driver.OracleDriver");
  System.out.println("carico il driver");
  Class.forName("oracle.jdbc.driver.OracleDriver");
  //DriverManager.registerDriver(new
oracle.jdbc.driver.OracleDriver());
  conn = DriverManager.getConnection("jdbc:oracle:thin:@100.50.30.15:1521:SEST",
"sest01", "sest01");
  stmt =  conn.createStatement();
  System.out.println("eseguo la query");
  rs = stmt.executeQuery(query2);
  //row = stmt.executeUpdate(delete);
  conn.commit();
  System.out.println("risultato");
  while(rs.next())
  {
   System.out.println(rs.getString("codi_trib"));
   System.out.println(rs.getString("desc_trib"));
  }
}
catch(Exception e)
{System.err.println("errore:  "+ e.getMessage());}
finally
{
  try
  {
  System.out.println("chiudo le risorse");
  rs.close();
  stmt.close();
  conn.close();
  }
  catch(Exception ev)
{System.err.println("errore:  "+ ev.getMessage());}
}
}
 public static void main(String[] args)
 {
    Class1 c = new Class1();
    c.connetti();
 }
}
//------------------------------------------------
la connessione avviene correttamente, le istruzioni del DML (insert,
update, delete) vengono eseguite correttamente, ma quando eseguo una
select (da sql-plus funziona) mi da questo errore:
errore:  ORA-00600: codice errore INT., argom.: [ttcgcshnd-1], [0],
[], [], [], [], [], []
qual'è il problema?
il driver è corretto per Oracle
9i(oracle.jdbc.driver.OracleDriver)?....
oppure questo è valido solo per Oracle 8i?
sul sito della Oracle non ho trovato altri driver disponibili.
grazie ha tutti.
è importante

 sul sito della Oracle non ho trovato altri driver disponibili.
Per evitare pasticci è meglio usare driver JDBC corrispondenti alla
versione di database che usi.
Nella pagina:
http://technet.oracle.com/software/tech/java/sqlj_jdbc/content.html
(richiede username e password OTN)
sono disponibili per lo scaricamento i driver per le versioni di Oracle
dalla 7.3.4 alla 9.0.1. Devi soltanto prelevare il driver giusto.
HTH
Ciao, Cris
-- 
Cristian Veronesi ><((((º> 
http://www.crpa.it
"Do you pine for the nice days of minix-1.1, when men were men and wrote
their own device drivers?" (Linus Torvalds, comp.os.minix, 05-10-1991)

dalla 7.3.4 alla 9.0.1. Devi soltanto prelevare il driver giusto.
ma sei sicuro?....
io qui vedo solo driver per solaris (xoracle9)  ma per windows NT ci
sono solo fino alla 8.1.7.....
dove sono quelli della 9?
se puoi aiutarmi te ne sarò immensamente grato.

 se puoi aiutarmi te ne sarò immensamente grato.
Se usi il thin driver vanno bene anche quelli "per Solaris", tanto sono
100% puro Java.
In effetti potevano anche scriverlo nella prima pagina...


In effetti potevano anche scriverlo nella prima pagina...
e pure te c'hai ragione non c'avevo pensato :-)...gravissimo
grazie ciao