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 :Auriez-vous une idée pour que la création de la bd soit effective, svp ?
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") ;
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![]()
Partager