2013-06-20 3 views
0

Я пытаюсь использовать скрипт scriptella для передачи некоторых данных в данные на одном сервере другому. Скрипт выглядит примерно такMySQL to MySQL data copy в scriptella

<!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd"> 
<etl> 
    <description> 
      test script 
    </description> 

        <properties> 
          <include href="../config/kpoint-etl.properties"/> 
        </properties> 

        <connection id="in" driver="${driver}" url="${url}" user="${user}" password="${password}"> 

        </connection> 

        <connection id="out" driver="${driver}" url="${url2}" user="${user}" password="${password}"> 

        </connection> 

    <query connection-id="in"> 
      SELECT owner_name, owner_domain, DATE(time_last_update) 
      as pdate, count(*) as avg from kapsule where DATE(time_last_update)="2013-06-19" group by owner_name; 

      <script connection-id="out"> 
        UPDATE test SET username=?owner_name, domain=?owner_domain, frequency=?avg, rdate=?pdate; 
      </script> 
    </query> 
</etl> 

«в» идентификатор подключения, кажется, работает нормально, но при подключении ко второму серверу он показывает следующее сообщение об ошибке.

JDBC provider exception: Unable to obtain 
connection for URL jdbc:/mysql://localhost:3306/leopard 
Error codes: [08001, 0] 

Driver exception: java.sql.SQLException: No suitable 
driver found for jdbc:/mysql://localhost:3306/leopard 

Файл свойства что-то вроде этого

driver=mysql 
url=jdbc:mysql://192.168.8.72:3306/leopard 
user=leopard 
password=user12 
url2=jdbc:/mysql://localhost:3306/leopard 

Любая помощь будет оценена. Спасибо.

P.s. Просите какие-либо сомнения по поводу вопроса.

ответ

0

У вас есть дополнительная косая черта во втором URL-адресе jdbc:/mysql. Попробуйте удалить его.