如何在oracle 11g快递版中创建新数据库?

时间:2014-12-08 11:57:07

标签: java oracle oracle11g

我是java的新手,我已经安装了Oracle Database 11g Express Edition,还安装了sql developer。

我引用了此链接How to create a new database after initally installing oracle database 11g Express Edition?,但这是一些差异,

我想知道,如何使用java创建新数据库并检索数据和显示数据。

我想知道,就像php和phpmyadmin一样。而且我也对oracle文档感到困惑。

请帮助我..提前致谢。

2 个答案:

答案 0 :(得分:17)

在创建数据库之前,您必须创建一个可以连接到该数据库的用户来执行此操作:

connect system/password;

您在安装过程中输入的密码。

创建用户:

create user user1 identified by 'password';

并且还为该用户提供了创建表,视图等的一些权限。 。

grant dba,resource, connect to user;

之后,您必须通过键入以下内容连接到该用户:

connect user1/password;

现在您可以创建表格,如下所示:

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

答案 1 :(得分:1)

在Java中,使用像Hibernate这样的ORM解决方案非常流行,而且它被抽象出来以独立于JPA的实现(如Hibernate)。

创建数据库后,您还可以使用附带的工具从域类生成数据库模式,反之亦然。

编辑:

您可以使用SQL Developer等Oracle GUI工具创建数据库,然后在数据库中创建数据库,例如运行模式生成脚本(我从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)
         );

然后,例如尝试使用JDBC连接到Java中的数据库,或者设置和配置一些ORM解决方案(学习曲线可能更难)并从那里开始。