問題タブ [jconnect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - MyBatisSybaseの設定URLプロパティの構文
プロパティの正しい構文がわかりません。何か疑惑はありますか?この4行は私のconfig.propertiesにあります
私はいくつかの方法を試しました...運がないのですか?
私のmybats-config.xmlは次のとおりです。
java - solarisでjdbcを使用してSybaseに接続する
jdbcの使用方法を学習しようとしています。通常、solarisのsybase dbに接続するには、次を使用します。
上記によってデータベースに接続され、すぐにクエリを実行できます。
今、私はJavaを使用して同様のことをしようとしています。
以下は私のコードです。
コードの最後の行は、ランタイムエラーがある場所です。
私はコードをコンパイルし、以下のように実行しました:
私が得ているエラーは次のとおりです:
ホストが正しくないか、ポートが正しくないか、フレーミングしているURLが正しくないか疑問があります。ホスト名がまったく正しくない場合、どのように取得できますか。また、問題がそこにある場合、ポート番号を取得する方法もあります。 。しかし、私はその問題についてよくわかりません。問題がどこにあるのかについて、誰かが私に頭を上げてくれませんか。
java - jconnectを使用してリモートテーブルに挿入中にエラーが発生しました
jconnectを使用してリモートタブに挿入すると、次のエラーが発生します。
あなたはそれが何であるか知っていますか?
これが私の完全なコードです:
挿入と接続を省略しましたが、最初の選択の結果が得られ(挿入のみが失敗します)、isqlまたはdbartisanを使用して機能するため、挿入も正しいため、両方とも機能します。
jdbc - jConnect4 プール接続が説明どおりに機能しない
公式の Sybase jConnect Programmers Referenceは、プールされた接続を使用する次の方法を提案しています。
ただし、getDataSource は常に例外を引き起こします。SybConnectionPoolDataSource を逆コンパイルしたところ、メソッド呼び出しが明示的にエラーを生成することがわかりました。
ドキュメントが実装と矛盾する理由を知っている人はいますか?
hibernate - JPA と Sybase ASE でバイナリ ファイルを保存できない
ユーザーは、DBbyte
の列にマップされた配列を含むエンティティの内容を変更できる必要があります。image
Sybase は LOB 機能をサポートしていないため、LOB 機能を使用できないことに注意してください。
エンティティを永続化またはマージしようとすると、データを含むエンティティのみtext/plain
が正常に保存されますが、他のタイプのファイルはDB をスローし.pdf
たり、スローしたりします。.odt
Hibernate は例外の直前に通常の更新をログに記録し、ストアド プロシージャをまったく実行していないため、エラーがどのストアド プロシージャを参照しているのかわかりません。ネイティブ クエリでも同じことを試しましたが、同じエラーが発生しました。
jconn4
ドライバーのバージョンを確認JCONNECT_VERSION=7.0
し、データソースの接続文字列に追加しました。無効。
Web を検索しても、関連する問題は見つかりませんでした。Sybase のサポート ページにはエラーが一覧表示されているだけで、それ以上のサポートは提供されていません。
Suse 12.2マシン上のJBoss 7.1.1で実行されているHibernate 4.0.1.Final上でSybase ASE 15.7.0、JPA 2を使用しています。
エンティティ:
テーブル DDL:
ありがとうございました。
編集: この質問は、JSF/JPA/Sybase の質問として始まりました。テストを通じて、エラーの原因として JSF を除外できるので、JSF 部分を削除しました。
java - while(rs.next()) での NullPointerException
jconnect6 を使用してSybase ASE DBに対してクエリを実行する簡単なプログラムがあります。ResultSet の 603 レコードを反復した後、プログラムは NullPointerException をスローします。
収集されたレコードが 1000 を超え、以下がエラーである場合、出力は 603 に達するまで「i」の値を出力します。
java - jconn4.jar の Maven リポジトリとは何ですか?
jConn3 は私が見つけることができる唯一のものです。
「com.sybase.jdbc3.jdbc:jconn3:6.05」
java - JDBC ドライバーと SSL 接続を使用して Sybase ASE に接続する方法
JDBC ドライバーを使用して Sybase ASE 15.7 への SSL 接続を確立しようとしていますが、うまくいきません。次のオプションを試しました。
JTDS 1.25 ドライバー (jtds-1.2.5.jar) の使用
次の接続文字列を使用します。
jdbc:jtds:sybase://host:port;databaseName=dbname;ssl=request
私は得た
Network error IOException: Connection refused
Jconnect 4 (jconn4.jar) の使用
次の接続文字列を使用します。
jdbc:sybase:Tds:host:port/dbname?ENABLE_SSL=true
私は得た
java.sql.SQLException: JZ00L: Login failed. Examine the SQLWarnings chained to this exception for the reason(s) ... java.sql.SQLException: I/O Error: DB server closed connection.
Sybase ログを確認すると、次のエラーが表示されます。
kernel SSL or Crypto Error Message: 'The SSL handshake failed. Root error: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol'.
Sybase サーバーは SSL 接続を想定しているように見えますが、Java クライアントはまだ SSL を使用していません (ただし、接続文字列プロパティは ssl=true とマークされています)。
このエラーも JConnect を使用した SSL についても、Sybase のドキュメントを検索しようとしましたが、うまくいきませんでした。
どんな答えでも大歓迎です-私はドライバーの種類と構成に柔軟に対応しています。
ありがとう
java - マルチスレッド環境で SELECT クエリを実行すると、Sybase が「XXX という名前の別のカーソルが既に存在します」という例外をスローする
Windows 7 マシンにインストールされたデータベースのデータを使用ApacheMetaModel
しています。マルチスレッド環境でデータを CSV に抽出しています。これらのオープンソース ライブラリを使用していますExtract
Sybase ASE 15.5
SELECT クエリを実行しようとすると、エラーが発生します。特定のクエリに対して例外をスローしません。任意のテーブルに対して例外をスローできます。を使用してクエリを作成しようとしていますApache Meta-model
DataContext
。
上記のコードは、次のようなクエリを作成します。
以下はスタック トレースです。