web-dev-qa-db-fra.com

Comment créer une nouvelle base de données dans Oracle 11g Express Edition?

Je suis nouveau sur Java, j'ai installé Oracle Database 11g Express Edition et également développeur SQL.

J'ai référencé ce lien Comment créer une nouvelle base de données après avoir installé initialement la base de données Oracle 11g Express Edition? , mais ce sont quelques quelles différences,

Je veux savoir comment créer une nouvelle base de données, récupérer des données et les afficher en utilisant Java.

Je veux savoir, comme php et phpmyadmin. Et aussi j'ai confondu avec la documentation Oracle.

S'il vous plaît aidez-moi .. Merci d'avance.

7
user4069738

Avant de créer une base de données, vous devez créer un utilisateur pouvant être connecté à cette base de données. Pour ce faire: 

connect system/password;

le mot de passe que vous avez entré lors de l'installation.

créer un utilisateur :

create user user1 identified by 'password';

et aussi pour donner à cet utilisateur des privilèges pour la création de tables, de vues, etc. . 

grant dba,resource, connect to user;

après cela, vous devez vous connecter à cet utilisateur en tapant ceci:

connect user1/password;

Maintenant, vous pouvez créer des tables, comme ceci:

create table exemple(
id int primary key,
name varchar2(255)
);
17
mehdi zahrane

En Java, il est assez courant d’utiliser une solution ORM telle que Hibernate, et il a été dit qu’il était indépendant de la mise en œuvre (comme Hibernate) avec JPA. 

Après avoir créé la base de données, vous pouvez également utiliser les outils d’accompagnement pour générer un schéma de base de données à partir de vos classes de domaine ou inversement.

Modifier:

Vous pouvez créer une base de données avec des outils d'interface graphique Oracle tels que SQL Developer, puis dans une base de données, par exemple. Exécuter le script de génération de schéma (je tire cela de TechOnTheNet :

CREATE SCHEMA AUTHORIZATION put_your_user_here
     CREATE TABLE products
        ( product_id number(10) not null,
          product_name varchar2(50) not null,
          category varchar2(50),
          CONSTRAINT products_pk PRIMARY KEY (product_id)
         );

Ensuite, par exemple essayez de vous connecter à votre base de données en Java avec JDBC ou de configurer et de configurer une solution ORM (la courbe d’apprentissage peut être plus difficile) et de partir de là.

1
Kristjan Veskimäe