Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在OracleWebLogicServer中正确创建JDBC数据源?_Java_Macos_Networking_Weblogic - Fatal编程技术网

Java 如何在OracleWebLogicServer中正确创建JDBC数据源?

Java 如何在OracleWebLogicServer中正确创建JDBC数据源?,java,macos,networking,weblogic,Java,Macos,Networking,Weblogic,我试图在OracleWebLogicServer中创建一个JDBC数据源,但遇到了一些错误。我可以使用用户名+密码登录web控制台,并按照/-配置JDBC数据源 我有一个无线连接,通过键入主机名(#12在教程中) ipconfig getifaddr en0 在Mac OS终端中。它返回10.131.173.138(相同的格式,我更改了三个随机数字),并将其放入主机名中,同时还填充了所有其他信息。但是,在这之后,当我试图通过单击测试配置来测试设置时,它会返回我在下面提供的以下错误- 连接测试失

我试图在OracleWebLogicServer中创建一个JDBC数据源,但遇到了一些错误。我可以使用用户名+密码登录web控制台,并按照/-配置JDBC数据源

我有一个无线连接,通过键入主机名(#12在教程中)

ipconfig getifaddr en0
在Mac OS终端中。它返回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.DataSourceUtil$1.run(DataSourceUtil.java:254)
java.security.AccessController.doPrivileged(本机方法)
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.createjdbc数据源.testConnection配置(CreateJDBCDataSource.java:479)
sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method
org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowController.java:870)
org.apache.beehive.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)
……

我想主要是说网络适配器无法建立连接
但是,我不知道如何正确建立连接。谢谢。

您需要一个真正的数据库,在jdbc URL中有正确的值:

i、 e

例如,如果要连接的数据库位于主机prodHost的端口1521和系统标识符(SID)ORCL上,并且要使用用户名scott和密码tiger进行连接,则使用以下两个连接字符串之一:

Using host:port:sid syntax:

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

如果您的数据库是
local
,请使用
localhost
@SajanChandran-Oracle for Mac OS?Mac OS中是否无法识别
localhost
?您是否正在尝试连接到本地数据库或其他服务器?您的本地IP是什么?您的JDBC url是什么样子?我没有创建任何数据库。是否需要创建数据库st?我尝试将主机名设置为localhost,但无效。使用我以前的主机名,JDBC URL为:JDBC:oracle:thin:@10.131.173.138:1521:MyTestDb谢谢你的回答。我知道我需要先创建一个数据库才能继续。