Bonjour à tous, je suis au devant d'un big problème : je cherche à me connecter à ma base oracle (v 10g Express) en utilisant java, alors j'ai écris ceci : package jmeumeu; import java.sql.*; public class Main { public static void main(String[] args) { // Load the Oracle JDBC driver Connection con = null; try { Class.forName("oracle.jdbc.driver.OracleDriver") ; System.out.println("Oracle JDBC driver loaded ok."); } catch (Exception e) { System.err.println("Exception: "+e.getMessage()); } // The connection try { String url = "jdbc:oracle:thin:@localhost:1521:XE"; String log = "Jeremy"; String pwd = "stargate55"; con = DriverManager.getConnection(url, log, pwd); System.out.println("Connected with @localhost:XE"); } catch (Exception e) { e.printStackTrace(); } } } mais lors de l'exécution du projet au deuxième try, le programme me sort l'exception : Oracle JDBC driver loaded ok. java.lang.NullPointerException at java.lang.String.
(Unknown Source) at oracle.sql.CharacterSet.AL32UTF8ToString(CharacterSet.java:1628) at oracle.jdbc.driver.DBConversion.CharBytesToString(DBConversion.java:834) at oracle.jdbc.driver.DBConversion.CharBytesToString(DBConversion.java:773) at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:816) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:376) at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:441) at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:165) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:839) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at jmeumeu.Main.main(Main.java:36) D'où peut venir cette erreur ? Serait-ce parce que par exemple eclipse utilise UTF8 comme système de lettrage par défaut et oracle un autre système de lettrage ? Quel est donc votre avis et comment remédier à ce problème ? en vous remerciant...