問題タブ [odbc-bridge]
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 - JDBC-ODBCブリッジを使用したSQLServerへの接続
私は、MySQLでプロトタイプ化され、現在Oracleデータベースに接続しているアプリケーションを作成しています。
(テーブル構造を構築した)Oracleデータベースに接続するために必要なのは、接続文字列を変更することだけでした。
別のマシンのSQLServerDBに接続するための形式は何ですか?
SQL Server JDBCアダプターを使用するように指示するチュートリアルをいくつか読みましたが、データベースに依存しないようにアプリケーションを構成し、接続文字列にプロトコルなどを指定させるだけです。
SQL Serverでブリッジを使用する方法を説明している参考資料では、ODBCデータソースをインストールする必要があります。これは、私のアプリがLinuxまたはWindowsで実行される可能性があるため、理想的とは言えません。
挿入するだけで複雑なことは何もしていません。
sql - カスタム ODBC ドライバーの作成
私の現在の仕事では、独自の odbc ドライバーを実装して、さまざまなアプリケーションが独自のアプリにデータソースとして接続できるようにすることを検討しています。現在、大規模な実装仕様に合わせて独自のドライバーを開発するか、プログラマーがデータ固有の部分を「埋め」、より高いレベルの抽象化を可能にする SDK を使用するかのオプションを比較検討しています。
他の誰かがカスタム odbc ドライバーを実装しましたか? どのような落とし穴に陥りましたか? 自分でやってみて、どんなメリットがありましたか? おおよそ何工数かかりましたか?SDK を使用しましたか?もしそうなら、そのアプローチからどのような利点/欠点が見られましたか?
コメントや回答をいただければ幸いです。ありがとう!
編集: C で記述されたコードで移植性を維持しようとしています。
java - Java の JDBC-ODBC ブリッジから UniqueIdentifer 列にアクセスする方法
私は現在、Java ディストリビューションで提供されている JDBC-ODBC ブリッジ ドライバを使用して Microsoft SQL Server にアクセスする Java プログラムに取り組んでいます。
すべてが正しく設定されているようで、データベースから基本データをクエリできますが、UniqueIdentifer フィールドを取得するクエリを実行しようとすると、次のResultSet.getString()
ように失敗します。
誰もこのようなことを経験したことがありますか? これは Microsoft が提供する JDBC ドライバーを使用して機能しますが、顧客は作成した DSN を使用したいと考えています。
フィールドを実行したときにこれが役立つ場合Connection.getMetaData();
、フィールドは1111 をUniqueIdentifer
返しますDATA_TYPE