У меня есть приложение, которое извлекает данные из базы данных с помощью адаптера SQL.IBM Worklight - Как настроить URL-адрес адаптера 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-адресом по локальной машине. Это правильно? Было бы интересно также знать, как это работает, если я хочу подключиться к удаленной машине, реальному серверу в этом случае.