問題タブ [squirrel-sql]
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.
jdbc - リスとドライバーのセットアップ
SQuirreL は好きですが、ドライバーのセットアップに苦労しています。Intersystems キャッシュ データベースに接続しようとしています。CacheBD.jar ファイルをダウンロードしましたが、SQuirreL から継続的にエラーが表示されます。
Intersystems キャッシュ ドライバ定義の Java クラス パスにも Extra クラス パスにもクラス CacheBD が見つかりませんでした: java.lang.ClassNotFoundException: CacheBD
私はjarファイルをいくつかの場所に置き、CLASSPATH変数を追加しましたが、それを機能させることができません...イライラします。
SQuirreL にドライバーをインストールして追加するためのダミー ガイドの手順を教えてください。
ご指導ありがとうございます。
レスリー
sql - SquirrelSQLに表示されないHiveメタデータ
Squirrel SQLをインストールし、ハイブデータベースに接続できますが、テーブルを表示したり、クエリを実行したりすることはできません。どうしたの?
sql - DB2 for iで、列を検索し、表名をリスト形式で返します
私はまだ少し初心者なので、この質問が少し明白な場合はご容赦ください。答えを探しましたが、見つけた答えがどのように適用されるのか理解できなかったか、単に答えを見つけることができませんでした。
SQLExplorer(Squirrel SQLに基づく)を介してSQLを使用してアクセスしているDB2foriサーバーに大規模なデータベースが格納されています。表は非常に不十分に文書化されており、ビジネスの最初の順序は私の道を見つける方法を考え出すことです。
これを行う簡単なクエリを書きたいと思います。
1)データベース全体を検索して、「備考」(フィールドの説明を含む)という列を含むテーブルを探すことができます。
2)次に、その列でキーワードを検索します。
3)そのキーワードを含むテーブルの名前を含むテーブルを返したい(名前だけで、後でアルファベット順にテーブルを検索し、必要に応じて内部を調べることができます)。
私はこの検索を超軽量にする必要があり、私が説明する概念がそれを達成することを望んでいます。多くのリソースを消費するものは、サーバーのシステム管理者を怒らせる可能性があります。
私が試したことを示すために(そして私が完全な初心者であることを示すために)、これが私がこれまでに得たものです。
気軽にモックしてください、私はばかだと言いました:-)。
何か助けはありますか?おそらく少なくとも正しい方向へのプッシュ?
PS-SQLExplorerで検索関数を見つけることができないようです。おそらく、単純な検索またはフィルターを使用してこの同じ目標を達成できるかどうかを誰かが知っている場合、それは素晴らしいことです。
sql - グループ化クエリを天文学的に長くする
*最初の注意として、私は自分のサーバーへの読み取りアクセスしか持っていません。ただ、参考までにたくさん出てくるようですが...
サーバー:DB2(6.1)for i(IBM)
19mil行のテーブルで実行しているクエリがあります(設計はしていません。クエリを実行するだけです)。戻り時間がもう少し合理的になるようにこのクエリを整理するまで、戻りデータを10行(*)に制限してきました。
基本的な設計では、WEEK_ID列とCATEGORY列を使用して、週ごとに販売する製品のカテゴリに関するデータを取得する必要があります。これがサンプルコードです(いくつかの重要なビット####が出ています)。
その最後の行をコメントアウトすると、254ミリ秒で100行を取り戻すことができます。私がその行を私のリターンに戻すと、私が待つのに我慢していたよりも時間がかかります:-)。(私が待っていた最長時間は10分です。)
この質問には2つの部分があります。最初の質問は非常に初歩的なものです:これは正常ですか?私が凝縮しようとしているのは、50のカテゴリー(大まかに)と140週間(またはそれくらい)です。これは1900万行から凝縮するための多くの情報であることに気付きましたが、クエリを返される10行に制限することで、時間を最小限に抑えることができると期待していました。
そして、私が完全なn00bでなく、実際にこれに数分かかることはない場合、SQLの何が問題になっていますか?
WHEREステートメントの最適化をグーグルで検索しましたが、何も見つからないようです。すべてのリンクと説明は大歓迎です。
そのような初心者の投稿についてお詫びします...私たちは皆どこかから始めなければなりませんよね?
(*)SQLExplorer、私のIDE、SquirrelSQLのEclipse実装を使用します。
sql - Oracle 予約語による Squirrel SQL エラー
しばらくの間、Java ベースの Squirrel SQL クライアント バージョン 3.4.0 を使用した単純な Update ステートメントで頭を悩ませていました (注: これは TOAD for Oracle では問題なく動作しますが、長期的には Squirrel を使用することが予想されます。
クエリは次のとおりです。
私の問題は、TIMESTAMP が Oracle PL/SQL の予約語であることです。調査によると、Oracle の予約語は二重引用符 "TIMESTAMP" で囲む必要があります。しかし、これは実行された最後の成功したクエリを実行するようです。
私も試してみました
空白は意図されたものです
最後に成功したクエリは次のとおりです。
控えめに言っても混乱しており、データベース管理の専門家でもありません。
編集 - 2013 年 10 月 1 日作成
また、TIMESTAMP列名にバックティックを使用してみました
次のエラーが表示されます。
Squirrel の GUI は、私が以前から予約語の解決策として見てきたバッククォートを指しています..
接続しているサーバーは Oracle 11 サーバーです
ありがとう、デビッド・バーキン
mysql - 1 つのアプリケーションで mysql と gae RDBMS に接続する
MySQL をローカルにインストールし、それを開発サーバーとして使用してから、GAE 上の RDBMS に履歴とマスター データをアップロードしようとしています。... c:>mysql -u root -pでローカル MySQL に接続できます
...そして ...c:>google_sql.cmd [instance] で RDBMS に接続します ...しかし、どうすればよいですか1 つのプログラムで両方の接続。Squirrel と Eclipse を使用してみましたが、ローカルには接続できますが、GAE には接続できません。1 つのアプリで両方に接続する最良の方法は何ですか。
ありがとうダン
db2 - SquirrelSQLでのdb2エラーコードの表示
db2コマンドラインツールでクエリを実行すると、次のような説明が表示されます。
ただし、SquirrelSQLの[SQL]タブで実行すると、次の情報しか得られません。
SquirrelSQLにdb2cmd行のようなエラーコードの説明を表示させる方法を知っている人はいますか?
OS:Win 7 x64、db2 10.1
java - Derby データベースでは、「ユーザー名」と「テーブル所有者」はどのように関連付けられていますか? また、それらを設定する簡単な方法は何ですか?
私は Derby を使用して Hibernate を研究しています。以前は組み込みデータベースとして持っていたのですが、データを埋めるためのアリの仕事がうまくいかないので、ネットワーク版に切り替えています。
Java/Hibernate プログラムの他に、Squirrel クライアントを使用してデータベースにアクセスしています。できるだけシンプルなセットアップが必要です。通常のセキュリティ、暗号化なども必要ありません。
私は Squirrel を使用してデータベースを作成し、SQL スクリプトを使用してテーブルを作成しました。次に、テーブルにデータを配置する Ant ジョブを Eclipse から実行します。Ant スクリプトは、組み込みデータベースしかないときに 1 つのレコードをロードし、そのデータベースが「既に開いている」と言います。Ant スクリプトが複数のレコードを実行できるように、ネットワーク サーバー モードに切り替えました。
リス クライアントは、ユーザー名とパスワードの長さが 0 でない限り接続を拒否するので、admin/admin を入力します。
これを行うと、データベーステーブルがユーザー名の下に何らかの形で整理されているようです。squirrel の「オブジェクト」ウィンドウには、データベース名、ADMIN およびその下のその他の項目、TABLE および ADMIN の下のその他の項目、ADMIN の下に作成したテーブルが表示されます。ADMIN は SQL スクリプトには表示されず、データベースを作成してログインするために使用するユーザー名にのみ表示されるため、テーブルは ADMIN の下にあると想定します。これが私のユーザー名だからです。他にどこから来るのかわかりません。
休止状態の設定で URL に "username=admin;password=admin" を配置するかどうかに関係なく、追加しようとしている (最初の) テーブルが存在しないと表示されます。
Squirrel と Java/Hibernate が Derby データベースで互いに同じテーブルにアクセスできるようにするには、どうすればよいか教えてください。上記の用語 (Squirrel や Derby で使用されるユーザー名、スキーマ、修飾名、および単純名) を基本的に理解していれば、うまくいくと思います。
テーブル作成の 1 つを次に示します。
休止状態の設定ファイルは次のとおりです。
繰り返します。これは組み込みデータベースの 1 つのレコードに対して機能したため、接続、マップされたオブジェクトの作成、コミットなどのコードがすべて機能すると確信しています。しかし、私は 2 つのアクセス方法からのログインに何か問題があると確信しています。
hibernate - ハイバネート 4.1.7 を使用した SQuirrel SQL クライアント
SQuirrel を hibernate hibernate 4.1.7 と組み合わせて使用して HQL クエリを実行しようとした人はいますか。
ソフトウェアのバージョン:
SQuirrel 3.4.0
Oracle Oracle Database 11g Express Edition リリース 11.2.0.2.0 - プロダクション
Hibernate 4.1.7-final
問題の説明
Hibernate プロセスにアタッチしてセッションを作成すると:
- 「マップされたオブジェクト」タブにオブジェクトが表示されない
- スタック トレースが表示されます/li>
- 単純な hql クエリ (
select t from someTypeName t
) を実行すると、/li>
SQuirrel が単に Hibernate 4.1.7 をサポートしていないということでしょうか?
助けていただければ幸いです、
アナトリー。
sql - SquirrelSQL を介して Netezza にクエリを実行すると、未知のエンコーディングで WKT ジオメトリが返される
SquirrelSQLを使用して、Netezza データベースで SQL クエリを作成および実行しています。Netezza の空間機能 (基本的に PostGIS の機能と同じ) を使用して、クエリを実行し、ジオメトリを含む単一の結果を返しました。参考までに、クエリは次のとおりです。
私の問題は、 Well-Known Text (WKT)として表されるポリゴン座標を含む必要があるジオメトリ フィールドが、代わりに次のようになることです。
VARCHAR列のエンコーディングを指定するSquirrelSQLのどこにも見つからないようです.Aginity(別のSQLクライアント)でエンコーディングの問題なしに列が返されるのを見てきました. 続行する方法についての提案は大歓迎です。