Bonjour à tous !

je crée une classe me permettant de me connecter à une base oracle (base XE installée par défaut avec l'edition express) et de créer un schéma de bd.
La connexion est OK et la création des tables est ok aussi.
Lors de l'exécution, il me confirme bien la création des tables, mais quand je vais sur Oracle pour vérifier mes tables, je ne les trouve pas...

voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
String url = "jdbc:oracle:thin:hr/hr@//localhost:1521/XE" ;
String login = "login";
String pass = "pass";
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection con = DriverManager.getConnection(url, login, pass) ;
Statement stmt = con.createStatement () ;
ResultSet result ;
String queryCreate = "CREATE TABLE Clients (ci NUMBER(5), civilite  CHAR(3), nom VARCHAR(20),"+
		"prenom VARCHAR(20), sexe CHAR(1), adr_lib   VARCHAR(50), adr_cp    NUMBER(5), adr_ville VARCHAR(20),"+
		" CONSTRAINT pk_clients          PRIMARY KEY (ci), CONSTRAINT ck_clients_civilite CHECK (civilite IN ('MR','MME','MLE')),"+
		" CONSTRAINT ck_clients_sexe     CHECK (sexe IN ('H','F')))" ;
result = stmt.executeQuery (queryCreate) ;
System.out.println("Creation de la table clients") ;
Auriez-vous une idée pour que la création de la bd soit effective, svp ?

Au fait, j'ai créé un utilisateur avec tous les privilèges... et c'est celui que j'utilise dans le code.

[EDIT] Concernant le forum, je suis passé par le forum java puis jdbc et oracle et quand je l'ai posté, le post a été ajouté directement sur le forum oracle... [/EDIT]

Merci