我有一个使用 SQL 适配器从数据库中检索数据的应用程序。
这是我的场景:一台机器可能像一个“服务器”,其中有数据库和一个设备,它可能是“客户端”。如果我有一个机器和设备都连接的局域网,我必须如何设置adapter.xml
连接到机器?
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed Materials - Property of IBM
5725-G92 (C) Copyright IBM Corp. 2011, 2012. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
-->
<wl:adapter name="DbConnect"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wl="http://www.worklight.com/integration"
xmlns:sql="http://www.worklight.com/integration/sql">
<displayName>DbConnect</displayName>
<description>DbConnect</description>
<connectivity>
<connectionPolicy xsi:type="sql:SQLConnectionPolicy">
<!-- Example for using a JNDI data source, replace with actual data source name -->
<!-- <dataSourceJNDIName>java:/data-source-jndi-name</dataSourceJNDIName> -->
<!-- Example for using MySQL connector, do not forget to put the MySQL connector library in the project's lib folder -->
<dataSourceDefinition>
<driverClass>com.mysql.jdbc.Driver</driverClass>
<url>jdbc:mysql://localhost:3306/test</url>
<user>root</user>
<password>mysql</password>
</dataSourceDefinition>
</connectionPolicy>
<loadConstraints maxConcurrentConnectionsPerNode="5" />
</connectivity>
<!-- Replace this with appropriate procedures -->
<procedure name="remoteDbSize"/>
<procedure name="getCanti"/>
<procedure name="getCategorie"/>
</wl:adapter>
我想我改变了这个<url>
值,而不是localhost
我必须用机器局域网上的 IP 地址来编辑它。这样对吗?如果我想连接到远程机器(在这种情况下是真正的服务器),知道它是如何工作的也会很有趣。