如何在oracle 11g快递版中创建新数据库?
我是java的新手,我已经安装了Oracle Database 11g Express Edition,还有sql developer。
我引用了这个链接如何在初始安装oracle数据库11g Express Edition后创建新数据库? ,但这是一些差异,
我想知道,如何使用java创建新数据库并检索数据和显示数据。
我想知道,就像php和phpmyadmin一样。 而且我也与oracle文档混淆了。
请帮帮我..先谢谢。
在创建数据库之前,必须创建可以连接到该数据库的用户,以执行此操作:
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) );
在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解决方案(学习曲线可能更难)并从那里开始。