-1

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

所以所有的表都是在我的数据库中自动创建的(MyApp)

我写了一个命令

create database Myapp

在 Mysql 命令提示符下。

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

在我的休眠配置文件中,要连接到 Mysql,我使用了以下 url

jdbc:mysql://localhost:3306/Myapp

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

但是我在 oracle 中看到了 URL 的给出

jdbc:oracle:thin:@localhost:1521:xe

那么URL中没有提到数据库?

而且我写的在 Mysql 中创建数据库的命令在 oracle 中也不起作用。

我怎么能这样做?

4

3 回答 3

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
于 2012-12-07T06:02:07.223 回答
0

那么URL中没有提到数据库?

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

于 2012-12-07T16:56:13.727 回答
-1

尝试阅读以下链接

http://www.mkyong.com/jdbc/connect-to-oracle-db-via-jdbc-driver-java/

http://www.rgagnon.com/javadetails/java-0112.html

并在此处下载驱动程序,我认为它包含一些示例

http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html

并且要创建数据库,请观看本教程视频

http://www.youtube.com/watch?v=3ZQ9ihJYRyM

于 2012-12-07T06:06:13.060 回答