Salut,
J'ai un probleme de connection à une base de donnees Oracle via un simple code de java
======================
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 [color=red]import java.sql.*;
   public class Exemple1 {
      public static void main (String args[]) {
         Statement stmt = null;
         Connection con=null;
         try {  
		DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
                con = DriverManager.getConnection ("jdbc:oracle:thin:@localhost:1521:GB","scott","tiger");
 
	} 
            catch (Exception e) { System.out.println(e);        }
   }
}[/color
]
=================
Dans mon system :
  • Linux (Fedora core3).
  • Oracle 10g


Les variables d'environnements sont:
  • ORACLE_HOME=/u01/app/oracle/product/10.1.0/Db_1
  • PATH=$ORACLE_HOME/bin
  • CLASSPATH=$ORACLE_HOME/jdbc/lib/ojdbc14.jar



L'erreur apres l'execution de pregramme est:
Exception in thread "main" java.lang.NoClassDefFoundError: while resolving class: oracle.sql.CharacterSet
at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.5.0.0)
at _Jv_ResolvePoolEntry(java.lang.Class, int) (/usr/lib/libgcj.so.5.0.0)
at oracle.jdbc.driver.DBConversion.DBConversion(short, short, short) (Unknown Source)
at oracle.jdbc.driver.T4CConnection.connect(java.lang.String, java.util.Properties) (Unknown Source)
at oracle.jdbc.driver.T4CConnection.logon() (Unknown Source)
.
.
.
j'aimerai bien savoir la solution, je suis vraiment bloqué à ce niveau .
merci :