2015-10-14 90 views
0

我正在尝试在Oracle WebLogic服务器中创建一个JDBC数据源并出现一些错误。我可以用用户名+密码登录到Web控制台http://localhost:7001/console和我跟着Youtube video/tutorial page - 配置为相同的JDBC数据源如何在Oracle WebLogic服务器中正确创建JDBC数据源?

我有一个无线连接,并通过我在的Mac OS终端输入

ipconfig getifaddr en0 

获取主机的名称(#12教程)。它返回10.131.173.138(格式相同,我更改了三个随机数字),并将其放入主机名称中,并填写了所有其他信息。然而,在那之后,当我试图测试通过点击测试配置的成立,它返回我,我下面提供了以下错误 -

连接测试失败。 消息图标 - 错误IO错误:网络适配器不能建立连接
oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:800)
oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:793)
oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33)
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:614)
weblogic.jdbc.common.internal.DataSourceUtil.testConnection0(DataSourceUtil.java :340)
weblogic.jdbc.common.internal.DataSourceUtil.access $ 000(DataSourceUtil.java:22)
weblogic.jdbc.common.internal.DataSourceUtil $ 1.run(DataSourceUtil.java:254)
java.security.AccessController。 doPrivileged(Native Method)
weblogic.jdbc.common.internal.DataSourceUtil.testConnection(DataSourceUtil.java:251)
com.bea.console.utils.jdbc.JDBCUtils.testConnection(JDBCUtils.java:751)
com.bea.console.actions.jdbc.datasources.createjdbcdatasource.CreateJDBCDataSource.testConnectionConfiguration(CreateJDBCDataSource.java:479)
sun.reflect .NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method org.apache.beahive.netui.pageflow.FlowController.getActionMethodForward(FlowController.java:809)
org。 apache.beehive.netui.pageflow.FlowController.internalExecute(FlowController.java:478)
org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(PageFlowController.java:306)
org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java:336)
...

我认为这主要是说网络适配器无法建立连接 不过,我没有太多的知识,做正确建立连接。谢谢。

+0

如果你的数据库是'local',然后用'localhost' –

+0

@SajanChandran甲骨文为Mac OS? –

+0

是Mac OS中无法识别的'localhost'? –

回答

0

您需要在jdbc URL中包含正确值的真实数据库:

即例如,如果要连接到的数据库驻留在主机prodHost(端口1521)和系统标识符(SID)ORCL上,并且要与用户名scott和密码tiger连接,则使用以下任一以下两种连接字符串:

Using host:port:sid syntax: 

String connString="jdbc:oracle:thin:@prodHost:1521:ORCL"; 
+0

谢谢您的回答。我知道我需要先创建一个数据库才能继续。 –