【发布时间】:2015-08-21 21:03:42
【问题描述】:
我在 Mule 中将此配置用于 oracle 数据库:
<spring:beans>
<spring:bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="shutdown" name="Bean">
<spring:property name="driverName" value="oracle.jdbc.driver.OracleDriver"/>
<spring:property name="url" value="jdbc:oracle:thin:@192.168.28.129:1521:orcl"/>
<spring:property name="user" value="username" />
<spring:property name="password" value="123456" />
</spring:bean>
</spring:beans>
<db:oracle-config name="Oracle_Configuration" useXaTransactions="true" dataSource-ref="dataSource" doc:name="Oracle Configuration">
<db:pooling-profile maxPoolSize="10" minPoolSize="5" acquireIncrement="2"/>
</db:oracle-config>
*我将 ojdbc14.jar 作为外部 jar 文件添加到我的项目中 但是当我在 Anypoint Studio 的 Global Elements 中测试连接时,我看到了这个错误:
我该如何解决这个问题?
另外我不得不说,在一个主方法中我检查了连接,没问题,这是主方法结构:
import java.sql.*;
public class Main {
public static void main(String[] args) throws Exception {
try {
Class.forName ("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@192.168.28.129:1521:orcl", "eslami", "123456");
// @machineName:port:SID, userid, password
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery("select * from person");
while (rset.next())
System.out.println (rset.getString(1) + " " + rset.getString(2) + " " +
rset.getString(3) + " " + rset.getString(4) + " " +
rset.getString(5)); // Print row 1
stmt.close();
}
}
【问题讨论】:
-
请在此处查看 oracle 配置:- stackoverflow.com/questions/10398962/…
-
@AnirbanSenChowdhary,感谢您的回复,您是否可以帮助我更多?该链接让我感到困惑?我该怎么办?
标签: oracle oracle11g mule datasource mule-studio