如何在oracle及其url中创建数据库?

时间:2012-12-07 05:52:15

标签: java mysql oracle10g

我使用MySQL作为我的应用程序。我在我的spring mvc应用程序中使用了hibernate。

因此,所有表格都是在我的数据库(MyApp)中自动创建的。

我写了一个命令

create database Myapp

在Mysql命令提示符下。

当我运行我的应用程序时,所有表都是在Myapp内自动创建的。

在我的hibernate配置文件中,为了连接到Mysql,我使用了以下url

jdbc:mysql://localhost:3306/Myapp

但现在我想将我的数据库客户端更改为Oracle。

但是我在oracle中看到URL是以

命名的
jdbc:oracle:thin:@localhost:1521:xe

所以URL中没有提到数据库吗?

我写的在Mysql中创建数据库的命令也无法在oracle中运行。

我怎么能这样做?

3 个答案:

答案 0 :(得分:0)

下表列出了流行的JDBC驱动程序名称和数据库URL。

RDBMS   JDBC driver name                   URL format

MySQL   com.mysql.jdbc.Driver                  jdbc:mysql://hostname/ databaseName
ORACLE  oracle.jdbc.driver.OracleDriver        jdbc:oracle:thin:@hostname:portNumber:databaseName
DB2    COM.ibm.db2.jdbc.net.DB2Driver         jdbc:db2:hostname:port Number/databaseName
Sybase  com.sybase.jdbc.SybDriver              jdbc:sybase:Tds:hostname: port Number/databaseNam

答案 1 :(得分:0)

答案 2 :(得分:0)

  

所以URL中没有提到数据库吗?

提到了。在您的示例jdbc:oracle:thin:@localhost:1521:xe中,**xe**是与Myapp示例中的MySQL类似的数据库服务名称。