2012-01-05 6 views
0

JasperReportsを動作させようとしています。それらを構築するために私はiReportを使用しています。 私はMS SQL Serverデータベースに接続する必要があります。 iReportには、MS JDBCドライバがリストされています。しかし、私が接続をテストするために行くと、私はクラスにエラーが見つかりません。私は私のクラスパスにiReport on linux、JDBCドライバの設定

 echo $CLASSPATH 
     /home/USER/dev/jtds/jtds-1.2.5.jar 

をドライバーを持っていることを確認してきた

は問題のこれらの種類に実行いずれかを持っており、回避する方法を発見しましたか?

+0

貧弱なフォームですが、私は今この自己に答えることができます。 ありがとうhttp://jeffeske.com/blog/?p=157 IReportには独自のクラスパスがあります。それを考えていたはずです。 –

+0

解決策が見つかった場合は、それを正解として更新できます。 –

+0

私はこれに悩んでいますが、どうすればいいですか? –

答えて

1

重要なアイデアは、「iReportではMS JDBCドライバがリストされています」です。やや驚くべきことに、これはまったく意味がありません。

まあ... iReportチームは、これがドロップダウンリストに入れて入力する必要がないほど一般的なドライバだと考えていることを意味します。 ではなく、はドライバが利用可能であることを意味します。

Danはコメントの中ですでに言及しているように、メニューツール→オプションを使用してiReportのクラスパスに関連する.jarファイル(jtds-1.2.5.jar)を追加する方法があります。 (OS XではメニューのiReport→Preferences)。

0

ireportに行くと、そこに1つのアイコンが表示され、そこにパスが表示されます.jdbcへの接続を確立し、ojdbc 14 jarを追加します。それは簡単で、その瓶をクラスパスに追加します。