有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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

我写了一条命令

create database Myapp

在Mysql命令提示符中

当我运行我的应用程序时,所有的表都是在^{中自动创建的

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

jdbc:mysql://localhost:3306/Myapp

但现在我想把我的数据库客户端改成Oracle

但我在甲骨文中看到,URL是

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

那么URL中没有提到数据库

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

我怎么能做到


共 (3) 个答案

  1. # 2 楼答案

    So the database is not mentioned in the URL?

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

  2. # 3 楼答案

    下表列出了流行的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