Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Ancora Oracle!! DOH!!

  1. #1

    Ancora Oracle!! DOH!!

    Ciao a tutti, lo so che non ne potete + di aiutarmi , però al lavoro ho linux e devo ancora capire come usarlo bene... Insomma arrivo al dunque: ho insallato oracle, adesso parte, ho fatto la mia tabella, poi per interfacciarlo con Java ho scritto questo codice:
    codice:
    import java.sql.*;
    class p{
      public static void main (String args[]){
        try {
               Class.forName("oracle.jdbc.driver.OracleDriver");
            }
        catch (Exception e) {
    			  System.err.println("Errore!");
    			  System.err.println(e.getMessage());
    			}
        try {
        	  Connection conn = 
              DriverManager.getConnection("jdbc:oracle:oci8:@192.168.3.110","pippo","pippo123");
        	  Statement istruzione = conn.createStatement();
        	  ResultSet rs = istruzione.executeQuery("SELECT * FROM volumi");
    	}
        catch (SQLException e) {
    	  		     System.err.println("Errore!");
    	  		     System.err.println(e.getMessage());
    			   }
    }
    }
    solo che quando vado a runnarlo mi da un mucchio di errori:

    Exception in thread "main" java.lang.NoClassDefFoundError: oracle/dms/instrument/ExecutionContextForJDBC
    at oracle.jdbc.driver.PhysicalConnection.<init>(Physi calConnection.java:362)
    at oracle.jdbc.driver.T4CConnection.<init>(T4CConnect ion.java:164)
    at oracle.jdbc.driver.T4CDriverExtension.getConnectio n(T4CDriverExtension.java:34)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriv er.java:798)
    at java.sql.DriverManager.getConnection(DriverManager .java:582)
    at java.sql.DriverManager.getConnection(DriverManager .java:185)
    at provadriver.main(provadriver.java:12)

    chi sa come risolvere il problema?? Vi ringrazio per l'aiuto, ciao!
    VERTEMATI, nessuno li ha mai fermati...

  2. #2

    Re: Ancora Oracle!! DOH!!

    Originariamente inviato da pollastro
    codice:
    ...
              DriverManager.getConnection("jdbc:oracle:oci8:@192.168.3.110","pippo","pippo123");
    ...
    Prova a specificargli anche la porta e il SID con questa sintassi:
    codice:
    "jdbc:oracle:oci8:@192.168.3.110:$port:$sid","pippo","pippo123"
    e vedi se l'errore cambia.. almeno per vedere se e' un problema di connessione a Oracle.. perche' non so se sia un problema del resto del codice.. io e il Java non andiamo cosi' tanto d'amore e d'accordo
    Powered by Fedora & CentOS
    Here I am, brain the size of a planet..

  3. #3
    Grazie 1000 ancora una volta , solo che non va... a sto punto mi sache sbaglio questa parte:
    codice:
    jdbc:oracle:oci8:@192.168.3.110
    solo che non riesco a capire cosa devo mettere...
    ho provato anche con i driver della libreria standard in questo modo:
    codice:
    try {
              Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        	  Connection conn = DriverManager.getConnection("jdbc:odbc:xe","pippo","pippo123");
        	  Statement istruzione = conn.createStatement();
        	  ResultSet rs = istruzione.executeQuery("SELECT * FROM volumi");
         }
    e stavolta mi da errore "null" in questa parte "Connection conn = DriverManager.getConnection("jdbcdbc:xe","pippo","pippo123");"
    Altrimenti mi puoi dire come l'hai impostato tu, perche io sono fuso e non ci capisco più niente...
    Grazie
    ciao!
    VERTEMATI, nessuno li ha mai fermati...

  4. #4
    Mi dispiace ma.. non faccio DBA ma.. c'ho messo le mani qualche volta e non ho niente adesso su cui andare a vedere ma.. ricordo che il '@' bisognava metterlo lo stesso.. prova con..
    codice:
    "jdbc:odbc:xe@","pippo","pippo123"
    Powered by Fedora & CentOS
    Here I am, brain the size of a planet..

  5. #5
    Ora provo, grazie mille!!! ciao!!!
    VERTEMATI, nessuno li ha mai fermati...

  6. #6

    AIUTOOOOOOOOOOOOOOOOOOOOOO

    niente ancora non va nienteeeeeeeeeeeeeeeeeeeeeeeee
    VI PREGO AIUTATEMI, NON SO SE SONO UNA QUAGLIA IO O SE QUA NON VA NIENTE PER ALTRI MILLE MOTIVI, VI PREGO HO NECESSITA' DI FAR ANDARE ORACLE+JDBC.
    Questo è il codice scritto
    codice:
    import java.sql.*;
    import java.sql.Connection;
    import java.sql.DatabaseMetaData;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.util.Enumeration;
    import oracle.jdbc.OracleConnection; 
    
    class a{
      public static void main (String args[]){
        try {
              Class.forName("oracle.jdbc.driver.OracleDriver");
        	  Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","pippo","pippo123");
        	  Statement istruzione = conn.createStatement();
        	  ResultSet rs = istruzione.executeQuery("SELECT * FROM volumi");
            }
            catch (Exception e) {
    			  System.err.println("Errore!");
    			  System.err.println(e.getMessage());
    		}	
     
    }
    Questo è quello che ho aggiunto al bash.bashrc e al dot.profile

    ORACLE_BASE=/oracle; export ORACLE_BASE
    ORACLE_HOME=/oracle; export ORACLE_HOME
    LD_LIBRARY_PATH=$ORACLE_HOME/lib
    export LD_LIBRARY_PATH
    ORACLE_SID=ORCL; export ORACLE_SID
    ORACLE_TERM=386x; export ORACLE_TERM
    CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip
    export CLASSPATH
    PATH=/compat/linux/bin:/compat/linux/sbin:/compat/linux/usr/bin
    PATH=$PATH:/compat/linux/usr/sbin:/bin:/sbin:/usr/bin:/usr/sbin
    PATH=$PATH:/usr/local/bin:$ORACLE_HOME/bin
    export PATH


    E QUESTO È IL DANNATISSIMO ERRORE CHE MI DA QUANDO ESEGUO IL FILE

    Exception in thread "main" java.lang.NoClassDefFoundError: oracle/dms/instrument/ExecutionContextForJDBC
    at oracle.jdbc.driver.PhysicalConnection.<init>(Physi calConnection.java:362)
    at oracle.jdbc.driver.T4CConnection.<init>(T4CConnect ion.java:164)
    at oracle.jdbc.driver.T4CDriverExtension.getConnectio n(T4CDriverExtension.java:34)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriv er.java:798)
    at java.sql.DriverManager.getConnection(DriverManager .java:582)
    at java.sql.DriverManager.getConnection(DriverManager .java:185)
    at a.main(a.java:7)

    vi prego aiutatemi, sono 7 ore che sono su internet a cercare come fare, mi serve per lo stage!! grazie ciao
    VERTEMATI, nessuno li ha mai fermati...

  7. #7
    l'amico google mi ha mandato qui: http://forums.oracle.com/forums/thre...11521&tstart=0 dove ad un errore uguale viene detto "You need to include file "dms.jar" in your classpath." ma forse dovresti chiedere in java no?
    http://www.pierotofy.it

    La comunità dei giovani programmatori informatici

  8. #8
    grazie, ho impostato tutti i path possibili inimmaginabili, però adesso mi dice che non trova il main, andiamo bene ... vabbè dopo si parla di Java... grazie a tutti!! CIAO
    VERTEMATI, nessuno li ha mai fermati...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.