問題タブ [mssql-jdbc]
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.
ruby-on-rails-4 - has_many を介して取得する方法: 動作中のサーバー間
has_many through:
2 つの完全に異なるサーバーに存在するデータベースの関係を作成しようとしている JRuby アプリケーションがあります。異なるサーバー上のテーブル間では結合が機能しないことを理解しています。私が望むのは、結合をシミュレートして、モデルを使用する開発者がクロスサーバー結合を (as) 意識する必要がないようにすることです。
このセットアップには、さらに複雑な点がいくつかあります。
- リモート データベースは読み取り専用です
- リモート データベースのテーブル名と主キーは、Rails の命名規則に従っていません。(リモート データベースはデータ ウェアハウスです)
- あたかも a が入っているかのようにモデルを使用できるようにしたいと考えて
has_and_belongs_to_many
います。
独自のカスタムAssociationを作成することを検討しましたが、それは少し複雑で、Rails コードを読む以外にガイドや実際の出発点が見つかりません。
私が見逃しているこれを行う簡単な方法はありますか?
カスタム ActiveRecord アソシエーションを構築することは、これを行うための最良の方法ですか? もしそうなら、どこから始めればよいですか?
私のセットアップに似たコード:
config/database.yml
app/models/account.rb
app/models/remote_model_base.rb
app/models/dim_user.rb
config/schema.rb
java - Java Swing を使用したグラフ作成 - スレッド化と MSSQL
mssqlサーバーから5分ごとにデータを取得してプロットするカスタムグラフクラスをJavaスイングで作成しました。これが私のアーキテクチャです
TimerGraph <-- データソース (MSSQL) <-- MSSQLManager <-- メイン
私の TimerGraph は、いつ新しいデータ ポイントを要求するかを DataSource に伝えます。
私の MSSQLDataSource には、クエリを実行するために MSSQLManager と通信するクエリ固有の変数があります
MSSQLManager はデータベースに接続し、クエリを実行します。
したがって、同じデータベースから複数のデータポイントを異なる変数でグラフ化する必要がある場合、私の問題はスケーラビリティです。それぞれのクエリを同じ DB 接続で実行できるように、各 MSSQLDataSource が同じ MSSQLManager 接続への参照を保持するように実装しました。
タイマーが開始して各データソースから新しいポイントを要求すると、そのデータソースが参照されているデータベース接続からクエリを実行するように要求されますが、実際には 1 つの呼び出しのみが行われます。(約20程度あるはずの場合)...
私のメインアプリには、別のスレッドで実行され、TimerGraphs をインスタンス化するメソッド run() があります (私はスイングタイマーを使用しています)。選択したコンボボックス項目に基づいて適切なグラフを表示するために CardLayouts を使用しました。JPanel が現在の CardLayout に表示されていない場合でも、swing タイマー actionListeners は実行されますか? そうでない場合、それらを作成することは可能ですか? または、ある種のスレッドの問題がありますか。
ありがとう
java - JavaでSQL接続URLを構築する
そのため、Java を介してネットワーク上のデータベースに接続しようとしていますが、サーバーへの接続に問題があります。私の問題は接続 URL にあると思います。テストするためにいくつかの異なることを試しましたが、まだ何も機能していないので、誰かが私を助けてくれることを願っています. 私が得るエラーは次のとおりです。
ただし、使用する接続 URL によっては、java.net.sockettimeoutexception エラーが発生することがあります。これは、接続を試みるために現在使用しているコードです。
コメントアウトされた MSSQL01\ECLAIMS_DATA は、接続しようとしているサーバーとデータベースの名前です。それも使用してみました。すべてがどこにある必要があるかについて、私は少し迷っています。接続文字列にユーザー名とパスワードを含めようとしましたが、getConnection(url,username,password) を使用してみました。また、databaseName が必要な場所にあるかどうかもわかりません。誰でも私を助けることができますか?
java - 休止状態の手順から到着した複数の結果を保持する方法
私はHibernate
を初めて使用します ここで私の問題は、休止状態を使用してmssqlのストアドプロシージャを呼び出す方法を知っているため、ここではネイティブクエリを使用し、これを呼び出しています
ここに、let it be MultiResultProcのような名前のプロシージャがあります。
したがって、Hibernate が Sybase および MSSQL db の複数の結果セットを処理しないことがわかった場所でグーグル検索すると、これらの複数の結果クラスを指定する方法がわかりました。しかし、私はそのタイプの作業が必要です...ここで私のプロジェクトにはそのタイプの複数の手順があり、再度設計することはできません.
**だから私を助けてください**
sql-server - org.hibernate.exception.SQLGrammarException: コレクションを初期化できませんでした: [com.app.core.Users.processDetatilses#12]
私はデータベース MSSQL Server を使用しており、ステートメントを作成するたびに
次のような例外がスローされます
org.hibernate.exception.SQLGrammarException: コレクションを初期化できませんでした: [com.app.core.Users.processDetatilses#12]
実際にはリストオブジェクトを返していません。MySQL データベースを使用している場合、正常に動作しています。
私を助けてください。