私はiReport 5.6.0でいくつかのレポートテンプレートを作成しています。私はDBからいくつかのデータを取得しようとするときに問題が発生しています。 DBMSは、Informixであると私はやっている手順は以下の通りです:iReportエラーSQLException:データベースがまだ選択されていません
1.私はMavenの中央からダウンロードしたのInformix JDBCドライバを追加します(com.ibm.informix:jdbc
)
2.とデータソースを作成します。ドライバとJDBCのURL。私が取得し、あなたは下の画像で見ることができるように、エラー接続をテストし、それは私が(下部)クエリと結果ウィンドウでの書き込みレポートクエリウィンドウで
3.成功したのです
ここに何か不足していますか?どこを見ますか?私が言ったように、DBへの接続テストは成功です。
ご回答いただきありがとうございます。私は以前、私は下のスクリーンショットに示す構文を使用して資格情報を提供していた
jdbc:informix-sqli://<host>:<port>/<dbName>:INFORMIXSERVER=<serverName>;user=<username>;password=<password>
あるURLの正しい構文を、見つけた
を見つけるために私を助けました。私はあなたがサーバーに接続したと思うが、サーバーは多数のデータベースを管理しており、どのデータベースに接続しているのかを指定する必要がある。接続文字列に ':database = stores'のようなものを' jdbc'部分の後に 'stores'データベースに接続するために追加する必要があるかもしれません - あなた自身のDB名をそこに提供してください。構文をチェックする必要があります。私はJDBCをあまり使っていませんが、これがあなたの問題に密接に関連していることは間違いありません。 –
Informix [JDBCマニュアル - データベースへの接続](https://www.ibm.com/support/knowledgecenter/SSGU8G_12.1.0/com.ibm.jdbc_pg.doc/ids_jdbc_032.htm)マニュアル全体が役立つはずです。このセクションは適切に聞こえる。 –