0

途中で mysql をシャットダウンせずに、mysql DB から別の mysql DB にデータを抽出してロードしたいと考えています。

オープン ソースの Talend コミュニティ エディションを使用してみました。mysql入力コンポーネントを使用し、動作することがテストされた接続の詳細を入力しました。

コンポーネントが mysql に接続できず、次のエラーが発生しました。

Exception in component tMysqlOutput_1
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver

Eclipseプロジェクトにjarを追加しましたが:mysql-connector-java-5.0.8.jar

4

1 に答える 1

1

talend の mysql コンポーネントは、追加のドライバーをロードする必要なく、すぐに使用できるはずです。他に何か問題があるため、talendを再インストールすると思います。

mysql コネクタを手動でロードするには、tLibraryLoad コンポーネントを使用できます。「基本設定」のドロップダウンからjarファイルを選択します。プロジェクトに含まれている場合は、そこにあるはずです。コンポーネントの詳細設定で lib パスを選択し、その下に import 行を追加することもできます。

繰り返しますが、mysql コンポーネントに対してこれを行う必要はありません。Talendには、コンポーネントを持つすべてのデータベースに接続するためのドライバーが付属しています。実際、私はそれらのドライバーを、それらに付属していない他のプログラムにコピーしました。

幸運を!

于 2012-06-21T15:16:02.477 に答える