問題タブ [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.

0 投票する
3 に答える
6688 参照

php - mssql (sqlsrv) が接続されていない Laravel

私はmysqlでlaravelに取り組んでいましたが、うまくいきました。しかし、私は今別のシナリオを持っています。Windowsサーバーにあるms sqlデータベースにlaravelを接続する必要があります。次のコードを使用して DB app/config/database.php に接続しました

'default' => 'sqlsrv',

しかし、それを言ってエラーが表示されます

PDOException がドライバーを見つけられませんでした

だから、誰かがこれを解決するのを手伝ってくれますか? ありがとうございました

0 投票する
2 に答える
129 参照

sql - true または false の条件に基づいて、あるテーブルから別のテーブルに更新したい

いくつかのカテゴリに属する​​いくつかのタスクを含む1つのテーブルと、特定のタスクが完了しているかどうかを示す「完了」という1つの列があります。このステータスに基づいて、別のテーブルの特定のカテゴリを「完了」として更新したいカテゴリ。MS SQLクエリで行う方法は? ここでは、「完了」列のデータ型としてビットを使用しています。

0 投票する
1 に答える
834 参照

sql-server - T-SQL の現在および以前の状態

現在の部屋番号と以前の部屋番号を取得しようとしているデータベースがあります。

データはこんな感じ。表 X

私が取り戻したいのは以下です。

Bob, A1, 2015-04-03, null, transfer 現在の部屋 Bob, B5, 2013-04-15, 2015-04-03 前の部屋 Smith, A2, 2015-04-03, null, transfer 現在の部屋 Smith, B4 , 2013-10-15, 2015-04-03 前の部屋

これが十分に明確かどうか教えてください。

私が現在持っているのは

これにより、すべての人の部屋が得られます。転送以外のステータスは何の意味もないため、以前の部屋番号を取得する方法がわかりません。共通点は、現在の部屋の場合、終了日が null ではないことです。

ありがとう

0 投票する
0 に答える
1337 参照

java - 「table_name」のテーブル メタ データが見つかりません

Java と MS SQL Server。データをデータベースに保存しているときに、以下の警告が表示されます -

WARN org.springframework.jdbc.core.metadata.TableMetaDataProvider - 'table_name' のテーブル メタデータが見つかりません -- 列名を指定する必要があります

この警告は、パフォーマンスに多大な影響を与えます。オプションを試してみましたgenerateSimpleParameterMetadata=trueが、このエラーを解決するのに役立ちません。

私が使用した構成は次のとおりです。

  • 春 - 3.2.3
  • sqljdbc-4.0.jar
  • Java 7

Bean プロパティ

データを挿入しようとしている以下のコード

任意のヘルプをいただければ幸いです。

前もって感謝します

0 投票する
1 に答える
423 参照

sql - Webページからのユーザー入力に基づいてSQLクエリで複数のタスクが完了したかどうかを確認する方法は?

テーブルにタスクのリストがいくつかあり、各タスクには「完了」列があり、一部のタスクは完了または完了していない可能性があります。Webページには、複数のタスク名を渡すことができるテキストボックスがあり、ユーザータスクが完了したかどうかにメッセージを表示したい. ここで、ユーザーが複数のタスク名を通過した場合、その 1 つが完了している可能性があり、別のタスクが完了していない可能性があることを確認する方法。SQLクエリで行う方法は?

0 投票する
1 に答える
1416 参照

java - Java - mybatis 3 でパラメーターの jdbcType を設定する

jdbcType を Ibatis クエリに渡すパラメータに設定しようとしています。バックエンド テーブルには varchar として定義されたフィールドがあり、mybatis フレームワークは、mapper.java で渡した文字列パラメーターを nvarchar に変換しているようです。その結果、クエリ オプティマイザーは実行計画を検証するのに時間がかかっており、暗黙的な型キャストを行っているため、予期しない遅延が発生しています。問題を回避するための提案はありますか?

私がすでに試したことのサンプル: select * from myTable t where t.periodType=#{periodType, javaType="String", jdbcType = "varchar"}

これの問題は、クエリが非常に大きく、同じパラメーターを数回渡す多くのサブクエリで構成されていることです。同じ変数が出現するたびに jdbcType を定義するのは面倒です。

parameterMap が非推奨になったため、 parameterType を調べてみました。クラスを parameterType に渡しましたが、jdbcType を parameterType の変数に設定する方法が見つかりませんでした。

どんな助けでも大歓迎です