問題タブ [mysql5]
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 - JDBC ドライバー クラスが見つかりません: com.mysql.jdbc.Driver
Maven spring と hibernate を使用して Web アプリケーションを開発していpom.xml
ます。MySQL 5.5 データベースに接続するには、hibernate を使用してスキーマを作成する必要があります。
mysql-connector-java-5.1.15.jar
これは私のLibraries
下にインポートされましMaven Dependencies
たが、データベースに接続しようとするとException in thread "main" org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver
.
私はこれを何億回も行ってきましたが、Maven を使用して依存関係を管理し、プロジェクトをビルドすることに慣れていないときに行いました。私はEclipse IDEのlib
フォルダに同じjarファイルを持っていました。Dynamic Web Project
ここで何が欠けているのか、ビルド パスにこの jar を含めるために他に何が必要なのか教えてもらえますか?
ありがとう。
php - where条件値に従ってmysqlクエリ結果を作成するにはどうすればよいですか?
こういう出力が欲しい
これは私のSQLです:
ステータステーブルには他のIDにエントリがないため、上記の結果が表示されます。ID is foreign key of another table named as table_file table. It contains in another database. So I cannot join the table due to some performance issue.
したがって、ファイルIDをコンマ区切りの値として渡します。しかし、私はこの種の結果が欲しいのですが、ループを使用せずにこれを作成するにはどうすればよいですか。
出来ますか?私を助けてください。
mysql - テーブルが存在しない場合は、長いクエリを実行します
MySQL 5.0以降を使用していて、テーブルが存在しない場合にコマンドの大きなリストを実行しようとしています。だから私は持っていたい:
唯一の問題は、私が検索していて、これまでのところ、MySQLがそのような機能をサポートしていないことを発見したことです。
現時点で私は持っています:
何らかの理由で、1行目で構文が間違っているというエラーが表示され続けます。
だから私は、この問題にどのように取り組むか、またはそれをどのように修正するかについて、誰かがたまたまより良いアイデアを持っているだろうかと思っていました。
mysql - Mysql データ型
mysql のデータ型の再評価について質問があります。
ステータスというテーブルに列があります
これらの値は、0 = 保留中、1 = アクティブ、2 = 拒否、3 = 一時停止、4 = 承認済み、5 = レビューになります。
私の質問は、使用するのに最適なデータ型は何ですか。は
それらのどれを使用するのが最適ですか。
私はこれを調査して見つけましたが、正しい答えはありません。
ご意見をお聞かせください。
ありがとうございました
php - MySQL で 2 つの ID をリンクする
私はこのテーブルを持っています
ORに1 回しthe item_id
か表示されないようにするには、どうすれば制約できますか?item1_id
item2_id
アイテムを他の1つのアイテムにのみリンクしたいので..
mysql - 一定量まで投入
一定量の要素までテーブルを埋めるプロシージャを作成しようとしています。
現時点で私が持っている
だから私がやろうとしているのは、ユーザーがプロシージャを呼び出すと、関数は現在の要素がいくつ存在するかをチェックして確認し、残りの要素を埋めることです。
私が抱えている最初の問題は、要素を数える方法がわからないため、SELECT COUNT(*) FROM dbName,'.',tableName;
機能しないことです。
私はデータベースに慣れていないので、私がやっていることは正しいのですか、それとももっと良い方法があるのですか?
また、これが役立つ場合、これを行おうとしているテーブルには2つのフィールドしかありません。そのうちの1つは自動インクリメントされてプライマリであるidで、もう1つは入力しているprofile_nameです。
助けてくれてありがとう!
mysql - MySQL Show Grants for... は mysql.db および information_schema.schema_privileges とは異なります
user@host と mysql.db テーブルの表示許可の違いを発見しました。どうしてこれなの?
どうすればこれを解決できますか? セキュリティが心配です。
mysql.users のユーザーに対して show grants を実行しました。mysql.users では、ユーザーは user@xxx.xxx.xxx.xx であり、show grants を実行すると GRANT USAGE TO user@xxx.xxx.xxx.xx と表示されます
このユーザーもデータベースにアクセスできるように見えるので、これは私を心配させました。
mysql.db と information_schema.schema_privileges を見ると、xxx.xxx.% のホストを持つユーザーと同じユーザーが、そのデータベースにフル アクセスできることがわかります。
何を与える?
編集 - より深い説明:
ここに私が持っているものがあります:
戻り値:
私が実行した場合:
私は得る:
mysql - MySQLは値を自動生成します
複雑なSQLコードを検索しましたが、現在、存在しない場合に0から100000の間でランダムな値を生成するコードがあります。
次のレベルが必要です。値がランダムな文字列で、1から始まるときに新しい値を挿入する必要があります。また、文字列が32文字の文字列を返す場合は、これ(グラフ数)を32のように変更する必要があります。
文字列には、スパイカルチャートを含むすべての文字タイプが含まれています。
問題は、私がこのアルゴリズムを割引バウチャーに使用していることです。数字には、az文字を含む数字のような多くの組み合わせがありません。
誰かが私の検索を手伝ってくれることを願っています。
sql - 最大化値が行から計算される場合の SQL select-row-having-maximum
特定の列の最大値を持つ行を選択したい場合は、単純にこれを行うことができます
私の問題は 2 つあります。まず、この値が列ではなく、行を操作するストアド プロシージャの結果である場合、構文は何ですか? 何かのようなもの
このクエリを具体化するにはどうすればよいですか?
第 2 に、この単純な形式では、すべての行で 1 回呼び出して決定し、次に各行でもう一度呼び出して、各行に最大値があるかどうかをテストする可能性がprocname
あります。MAX(...)
これを最適化するにはどうすればよいですか?一時テーブルに何か関係があるのではないかと推測していますが、エンジンがどれほど賢いかはわかりません。維持するだけでよいCスタイルのforループのパフォーマンスと比較しています一度に 1 つの行の値。
sql - 共通のselect-fromを使用したSQL複数挿入
次のパターンでテーブルにデータを挿入する必要があります
挿入されたすべての行の列の値は同じであり、b
それを除外したいと思います。手動で副選択を実行して値を貼り付けることもできますが、それでは、作成している一連のスクリプトのカプセル化が壊れます。
同じクエリ内の純粋なSQLでこれを行うことはできますか?