Преглед изворни кода

新增Oracle驱动优化切换数据源

xuezizhuo пре 1 година
родитељ
комит
03fba109f9

+ 7 - 0
pom.xml

@@ -166,6 +166,13 @@
                 <version>${ruoyi.version}</version>
             </dependency>
 
+            <!-- oracle 驱动 -->
+            <dependency>
+                <groupId>com.oracle</groupId>
+                <artifactId>ojdbc6</artifactId>
+                <version>11.2.0.3</version>
+            </dependency>
+
 
 
 

+ 6 - 0
ruoyi-admin/pom.xml

@@ -42,6 +42,12 @@
             <groupId>mysql</groupId>
             <artifactId>mysql-connector-java</artifactId>
         </dependency>
+        <!-- oracle 驱动 -->
+        <dependency>
+            <groupId>com.oracle</groupId>
+            <artifactId>ojdbc6</artifactId>
+        </dependency>
+
 
         <!-- 核心模块-->
         <dependency>

+ 1 - 1
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DataSourceServiceImpl.java

@@ -56,7 +56,7 @@ public class DataSourceServiceImpl implements IDataSourceService {
             genConfig.setUrl("jdbc:sqlserver://" + dataSource.getDatabaseIp() + ":" + dataSource.getPortNumber() + ";DatabaseName=" + dataSource.getDatabaseName());
         } else if (dataSource.getDatabaseType().equals(DataSourceType.ORACLE.getDataSourceName())) {
             genConfig.setDriverClassName("oracle.jdbc.driver.OracleDriver");
-            genConfig.setUrl("jdbc:oracle:thin:@" + dataSource.getDatabaseIp() + ":" + dataSource.getPortNumber() + dataSource.getDatabaseName());
+            genConfig.setUrl("jdbc:oracle:thin:@" + dataSource.getDatabaseIp() + ":" + dataSource.getPortNumber()+":" + dataSource.getDatabaseName());
         } else if (dataSource.getDatabaseType().equals(DataSourceType.DM.getDataSourceName())) {
             genConfig.setDriverClassName("dm.jdbc.driver.DmDriver");
             genConfig.setUrl("jdbc:dm://" + dataSource.getDatabaseIp() + ":" + dataSource.getPortNumber() + "?schema=" + dataSource.getDatabaseName());