問題タブ [sqljdbc]
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.
windows - Web アプリケーションの再デプロイ後に Tomcat を再起動する
こんにちは、Tomcat を使用しており、Windows 認証に Waffle を使用しています。Microsoftのドライバーを使用して、Windows資格情報も使用してSQLサーバーに接続しています。アプリケーションをリロードまたは再デプロイするたびに、Tomcat を再起動する必要があるという問題があります。グーグルで調べたところ、dllが既にロードされているため、再ロードできないことがわかりました。
一部の機能を更新する必要があるため、アプリケーションを再デプロイする必要があり、アプリケーションを更新するたびに管理者に tomcat を再起動するよう依頼するのは非常にイライラします。
グラスフィッシュで同じことをしていたとき、なんとかこの問題を回避できましたが、Tomcatでは管理できません
java - 結果セットを返さない一時テーブルを使用した有効なSQL
私は過去数時間グーグルとスタックオーバーフローを検索してきましたが、この問題に完全に一致するものを見つけることができないようです。私はJavaに比較的慣れていないので、信じられないほどばかげたことをしているだけの場合は訂正してください。
問題:リソースを使用した試行クエリ(statement.executeQuery(stmt))を実行すると、「ステートメントが結果セットを返さなかった」というメッセージが表示されます。
これが有効なSQLであることを保証できます。また、SSMSを実行すると、クエリが機能します。select... into ... fromスタイルの構文を使用すると、このクエリも[java]で機能します。select ... into ... fromは、パフォーマンスの問題を引き起こすため、実行可能なオプションではありません(23秒のクエリはリソース使用率のために5分以上のクエリになります)
概念実証:SQLファイル:c:\ test.sql
このクエリは、データベースへの接続を開いたままにすることなく、他の関数にデータを渡すことができるように、キャッシュされた結果セットを作成するために使用されます...
注:以下のSQLInfoは、「C:\test.sql」 <snip>です。
</ snip>
これは後で以下で使用されます...<snip>
</ snip>
私が期待しているのは、「loannum」フィールドを表示するためにdefaulttablemodelで使用されるキャッシュされた結果セットであり、値は1です。実際に取得するのは次のエラーです:「com.microsoft.sqlserver.jdbc。 SQLServerException:ステートメントが結果セットを返しませんでした...」
SQLを次のように変更した場合:
値が1の「loannum」の期待収益結果が得られます。
executeQueryメソッドのcreatetableステートメントと関係があるように見えますが、これは一時テーブルです。上記をcreatetable(value type、value type、value type)insert into ...メソッドで機能させる方法はありますか?
**注:.execute(String)メソッドを使用して、返された結果を解析しようとしました。同じ問題があるようですが、間違って実装している可能性があります。
** 2番目の注意:defaulttablemodelは正常に機能し、画面に表示されるJTableに情報を返します。これにより、列名が動的に割り当てられ、関連する値が表示されます。必要に応じてこのコードのサンプルを提供できますが、テーブルモデルに情報を割り当てようとしているときではなく、結果セットを作成するだけでは失敗するため、この問題には関連しないと思います。
[これを編集する]:この場合、SQL側のストアドプロシージャは実行可能なオプションではありません。これは、会社のポリシーとしてストアドプロシージャを許可しないデータウェアハウスに対するクエリです(私はプッシュバックし、打ちのめされました)-その結果、私はこの...ハックなソリューションに取り組んでいます。
うまくいけば、誰かがこの問題について何らかの洞察を持っているでしょう!
sql-server-2008 - MSSQLSERVER2008およびGroovyでのManifest.MFの問題
OracleとSQLServerに接続する単純なGroovyプロジェクトをGGTSIDEで作成しました。プログラムはIDE内で正常に実行されますが、コマンドラインからプログラムを実行すると、MANIFEST.MF?で何らかのエンコードエラーが発生するようです。以下のスタックトレースを参照してください。
コマンドライン
結果
過去にMSSQLServerに接続するために、私は次のjarファイルを使用しました。
- msbase.jar
- msutil.jar
- mssqlserver.jar
今回は、2008年のjdbc jarを探したときに、sqljdbc4.jarを取得しました。ここでも、IDE内からは機能しますが、コマンドラインからは機能しません。sqljdbc4.jarにある問題を特定しました。これは、それに関連するすべてのコードにコメントを付け、プログラムがoraclejar参照だけで正常に実行されたためです。
- なぜこれが起こっているのか誰かが知っていますか?
- groovyを使用してコマンドラインからsqlserver2008に接続するためにどのjarを使用していますか?
ありがとう。
elasticsearch - ElasticSearchがSqlServerJdbcドライバーを見つけることができません
ここで利用可能なセットアップを使用して、AMazon Ec2 Windowsインスタンス(Windows Server 2008 x64)にElasticSearchをインストールしました
私はこのブログ投稿を参照として使用していました。Elastic Searchを正常にインストールし、通信することができました。現在、SQL Serverデータベースからデータを取得できるように、Riverを実装しようとしています。Microsoft Sql Server Jdbcドライバーをダウンロードして抽出し、sqljdbc4.jarをElasticSearchのlibフォルダーにコピーしました。
しかし、川は流れておらず、ログ/コンソールで次の例外が発生します
jarファイルがlibディレクトリにあるため、これは非常に厄介です。実際、私は特にsqljdbc.jarをES_CLASSPATHに追加しましたが、クラスパスにはディレクトリがありますが、それでもエラーが発生します。これをさらにデバッグする方法がわからず、ネット上で解決策が見つかりませんでした。
これを修正するにはどうすればよいですか?
jdbc - JDBC の別のユーザー アカウントで Windows 認証を使用して SQL Server に接続する
JDBC の別のユーザー アカウントで Windows 認証を使用して SQL Server に接続する必要があります。これは私が使用しているコードです:
そして、ここにエラーがあります:
com.microsoft.sqlserver.jdbc.SQLServerException: ユーザー 'abcd' のログインに失敗しました
jquery - 更新間隔中に Ajax 呼び出しが DIV セクションを更新しない
助けてください。DIV 'alertDIV' への AJAX 呼び出しを含む次の JSP ファイルがあり、3 秒ごとに更新する必要があります.3 秒ごとに jsp ファイル 'alertbar.jsp' をロードしたい.. ファイル alertbar.jspクエリを実行して結果を返すために使用されます。
現在、プロジェクトを実行すると、呼び出し側の JSP ファイル (「userhome.jsp」) が 3 秒ごとに DIV を更新しています。ただし、バックエンドで値を変更すると、新しい値が更新されません。ページを更新すると、変更された結果が表示されます。私は多くの提案を検討し、「$.ajaxSetup ({cache: false});」という行を追加しました。それでも変更はありません...単純なプロジェクトを作成し、これら2つのファイルを単独で使用しましたが、驚いたことに、適切な結果が表示されています.サンプルプロジェクトで動作していた同じコードセットを既存のプロジェクト...しかし機能していません..アプリケーションがキャッシュを保持するようになっている理由について、私は機知に富んでいます(それが理由である場合)
必要に応じてコードを送信できます..しかし、DIVを更新するためにこのサイトで提案されたものと同じです...
コードは次のようになります
ユーザーホーム。jsp
そしてその
アラートバー.jsp
前もって感謝します
sql-server-2008 - 実行可能 JAR の場合、sqljdbc4 接続に失敗しました
sqljdbc4.jar を使用して SQL Server 2008 データベースに接続する GUI アプリケーションがあります。コマンドラインからこれを実行すると、うまく機能します。
ただし、実行可能な JAR にラップすると、「jdbc:sqlserver://myServer:1433;databaseName=myDb に適したドライバーが見つかりません」というエラーが表示されます。Windows システムの CLASSPATH が JAR に入ると無視されることはわかっていますが、実行可能 JAR 内に sqljdbc4.jar を含めて移植可能なアプリケーションを取得する方法がわかりません。
これを修正するための私の最近の試みは次のとおりです。
私の MANIFEST.MF ファイル:
JAR のコンパイルに使用するコマンド:
私のディレクトリ構造は以下です。jar
MyApp ディレクトリ内でコマンドを実行しています。
JAR を作成して MyApp ディレクトリ内で実行すると、正常に動作します。ディレクトリから引き出すとすぐに、エラーが発生します。内部で使用可能な sqljdbc.jar に JAR がアクセスできるようにするにはどうすればよいですか?
前もって感謝します。
java - 異なるマシンでスタンドアロンの Java Swing アプリケーションを実行できない
Eclipse で Java Swing アプリケーションを作成しました。そして、Eclipse エクスポート機能を利用して、アプリケーションを Runnable JAR にパッケージ化しました。しかし、他のマシンで JAR を実行できません。私のシステムでは、正常に動作しています。どうやって独立させる?
デフォルトの出力フォルダー (つまり、クラス ファイル用):Project_Name/bin
JRE はC:/Programfiles/java/jre7
Dドライブのプロジェクトのlibフォルダーに配置されたsqljdbc Jarがあります。
「必要なライブラリを生成された JAR にパッケージ化する」オプションを使用していますが、別のマシンで JAR をダブルクリックすると、JAR が正しいライブラリを微調整できないと思います。提案してください。ご助力いただきありがとうございます。
database - Cannot connect jdbc to sql server 2008 r2
I am using sql server 2008 r2 sql express.
I usually connect to my sql like this:
Now I want to connect to sql server 2008 r2 from my eclipse.
I searched google and I found that I have to download a jar file and I did and I added it to my project in eclipse.
my code is
#xA;To be honest: I don't know if i should put localhost
or sqlexpress
and I don't know the password because as I should you in the image or I just use it empty.
the exception is :
#xA;I enable TCP/IP in my sql configuration
please help me