我使用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中运行。
我怎么能这样做?
答案 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)
尝试阅读以下链接
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
要创建数据库,请观看本教程视频
答案 2 :(得分:0)
所以URL中没有提到数据库吗?
提到了。在您的示例jdbc:oracle:thin:@localhost:1521:xe
中,**xe**
是与Myapp
示例中的MySQL
类似的数据库服务名称。