-
GROUP BYMySQLでGROUPBYによって返される行数?
これにはGROUP_CONCAT()を使用できます。上記の概念を理解するために、テーブルを作成しましょう。 テーブルを作成するためのクエリは次のとおりです mysql> create table groupByDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100) -> ); Query OK, 0 rows affected (1.31 sec) 挿入コマン
-
MySQLで現在の区切り文字を決定する方法は?
MySQLで現在の区切り文字を判別するには、次の構文を使用します \s 上記の構文は、現在の区切り文字について通知します。上記の構文を実装しましょう。 クエリは次のとおりです mysql> \s 以下は出力です -------------- C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe Ver 8.0.12 for Win64 on x86_64 (MySQL Community Server - GPL) Connection id: 19 Current database: sample Current user:
-
JDBC Blobデータ型とは何ですか?それからデータを保存して読み取る方法は?
BLOBは、最大長65535文字の可変量のデータを保持できるバイナリラージオブジェクトです。 これらは、画像やその他の種類のファイルなど、大量のバイナリデータを保存するために使用されます。 TEXTとして定義されたフィールドも、大量のデータを保持します。 2つの違いは、保存されたデータの並べ替えと比較では、BLOBでは大文字と小文字が区別され、TEXTフィールドでは大文字と小文字が区別されないことです。 BLOBまたはTEXTで長さを指定しないでください。 blobをデータベースに保存する Blobデータ型をデータベースに保存するには、JDBCプログラムを使用して、以下の手順に従います。
-
JDBC Clobデータ型とは何ですか?それからデータを保存して読み取る方法は?
CLOBは一般にCharacterLargeObjectの略で、SQL Clobは組み込みのデータ型であり、大量のテキストデータを格納するために使用されます。このデータ型を使用すると、最大2,147,483,647文字のデータを格納できます。 java.sql.Clob JDBC APIのインターフェースは、CLOBデータ型を表します。 JDBCのClobオブジェクトはSQLロケーターを使用して実装されているため、SQL CLOB(データではない)への論理ポインターを保持します。 MYSQLデータベースは、4つの変数を使用してこのデータ型をサポートします。 TINYTEXT:
-
Clobデータ型の値をテーブルに挿入するためのJDBCの例を記述しますか?
次の説明を含むMyDataという名前のテーブルがデータベースにすでに存在するとします。 +---------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+--------------+------+-----+---------+-------+ | Name | varchar(255) | YES | | NULL | | | Article | longtex
-
getCharacterStream()メソッドを使用してテーブルからClob値を取得するJDBCの例を記述しますか?
ResultSet インターフェイスは、データベース内のテーブルからclobデータ型を取得するためのgetClob()という名前のメソッドを提供します。これに加えて、getCharacterStream()という名前のメソッドも提供します。 getClob()と同様に、このメソッドも列のインデックスを表す整数(または、列の名前を表すString値)を受け入れ、指定された列の値を取得します。違いは、getClob()メソッド(Clobオブジェクトを返す)とは異なり、このメソッドはReaderクラスのオブジェクトを返します。 例 次の説明を使用して、データベースにMyDataという名前のテー
-
JDBCを使用してMySQLデータベースにファイルを挿入/保存するにはどうすればよいですか?
通常、ファイルの内容は Clobに保存されます。 (TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT)MySQLデータベースのデータ型。 JDBCは、ファイルの内容をデータベースのテーブルに格納するためのClobデータ型のサポートを提供します。 setCharacterStream() PreparedStatementのメソッド インターフェイスは、パラメータのインデックスを表す整数と、パラメータとしてReaderオブジェクトを受け入れます。 そして、指定されたリーダーオブジェクト(ファイル)の内容を、指定されたインデックスのパラメーター(プレースホルダー)の値と
-
JDBCを使用してデータベースからファイルを取得するにはどうすればよいですか?
ResultSet インターフェイスは、 getClob()という名前のメソッドを提供します およびgetCharacterStream() Clobを取得するには データ型。通常、ファイルの内容が保存されます。 これらのメソッドは、列のインデックスを表す整数(または、列の名前を表す文字列値)を受け入れ、指定された列の値を取得します。 違いは、getClob()メソッドがClobオブジェクトを返し、getCgaracterStream()メソッドがClobデータ型のコンテンツを保持するReaderオブジェクトを返すことです。 例 次の説明を使用して、データベースにArticlesとい
-
BLOBデータ型とCLOBデータ型の違いは何ですか?
BlobとClobを合わせて、LOB(Large Object Type)と呼ばれます。 Blobデータ型とClobデータ型の主な違いは次のとおりです。 Blob Clob Blobの完全な形式はバイナリラージオブジェクトです。 Clobの完全な形式はCharacterLargeObjectです。 これは大きなバイナリデータを格納するために使用されます。 これは、大きなテキストデータを保存するために使用されます。 これは値をバイナリストリームの形式で保存します。 これは、値を文字ストリームの形式で格納します。 これを使用すると、ビデオ、画像、GIF、オーディオファイ
-
Lobデータ型とは何ですか? JDBCのこれらのデータ型に対する制限は何ですか?
BLOB 最大65535文字の可変量のデータを保持できるバイナリラージオブジェクトです これらは、画像やその他の種類のファイルなど、大量のバイナリデータを保存するために使用されます。 CLOB 一般にCharacterLargeObjectの略で、SQL Clobは、大量のテキストデータを格納するために使用される組み込みのデータ型です。このデータ型を使用すると、最大2,147,483,647文字のデータを格納できます。 Blobデータ型とClobデータ型を合わせて、LOB(ラージオブジェクト)データ型と呼ばれます。これらのデータ型の制限は次のとおりです。 比較できません: C
-
JDBCで日付を処理する方法は?
日付データ型を使用してSQLに日付値を挿入できます。java.sql.DateクラスはSQLDATE型にマップされます。 プリペアドステートメント インターフェイスは、 setDate()という名前のメソッドを提供します 。これを使用して、テーブルに日付を挿入できます。このメソッドは2つのパラメーターを受け入れます- 日付値を設定する必要があるプレースホルダー(?)のパラメーターインデックスを表す整数。 渡される日付値を表すDateオブジェクト。 java.sql.Dateクラスのコンストラクターは、エポックからのミリ秒数を表すlong型の変数を受け入れます(標準の基準時間、つま
-
MySQLのSELECTクエリでのANDおよびOR演算子の優先度?
ANDは、MySQLselectクエリのOR演算子よりも優先度が高くなります。 MySQLがどのようにAND演算子を最優先するかを確認しましょう。 クエリは次のとおりです mysql> select 0 AND 0 OR 1 as Result; 以下は出力です +--------+ | Result | +--------+ | 1 | +--------+ 1 row in set (0.00 sec) OR演算子の優先度が最も高いと考えている場合、MySQLは上記のクエリを次のようにまとめます。 クエリは次のとおりです select 0 AND
-
JDBC SQLエスケープ構文の説明とは何ですか?
エスケープ構文を使用すると、標準のJDBCメソッドとプロパティを使用して使用できないデータベース固有の機能を柔軟に使用できます。 一般的なSQLエスケープ構文の形式は次のとおりです。 {keyword 'parameters'} JDBCのさまざまなエスケープ構文は次のとおりです。 d、t、tsキーワード: これらは、日付、時刻、およびタイムスタンプのリテラルを識別するのに役立ちます。ご存知のように、2つのDBMSが同じ方法で時刻と日付を表すことはありません。このエスケープ構文は、ターゲットデータベースの形式で日付または時刻をレンダリングするようにドライバーに指示します
-
ResultSetがJDBCでナビゲートするために提供するメソッドは何ですか?
ResultSetオブジェクトには、順方向のみと双方向の2種類があります。名前が示すように、順方向のみのResultSetでは一方向(順方向)にのみ移動でき、双方向のResultSetではポインターを両方向に移動できます。 ResultSetインターフェースは、両方のタイプのResultSetオブジェクトをナビゲートするためのいくつかのメソッドを提供します。 次の表に、ResultSetオブジェクト内を移動するためのさまざまなメソッドを示します。 メソッド 説明 next() このメソッドは、結果セットポインタを1行前に移動します。 Previous() こ
-
JDBCのセーブポイントとは何ですか?説明?
セーブポイントインターフェイスは、追加のトランザクション制御を提供します。最新のDBMSは、OracleのPL/SQLなどの環境内でセーブポイントをサポートしています。 セーブポイントを設定するときは、トランザクション内で論理ロールバックポイントを定義します。保存ポイントを超えてエラーが発生した場合は、ロールバック方式を使用して、すべての変更を元に戻すか、保存ポイントの後に行われた変更のみを元に戻すことができます。 Connectionオブジェクトには、セーブポイントの管理に役立つ2つの新しいメソッドがあります- setSavepoint(String savepointName)
-
JDBCを使用してデータベースに画像を挿入する方法は?
setBinaryStream() PreparedStatementのメソッド インターフェイスは、パラメータとInputStreamオブジェクトのインデックスを表す整数を受け入れ、パラメータを指定されたInputStreamオブジェクトに設定します。非常に大きなバイナリ値を送信する必要がある場合はいつでも、この方法を使用できます。 また、SQLデータベースはBlob(Binary Large Object)という名前のデータ型を提供し、画像などの大きなバイナリデータを格納できます。 JDBCを使用した画像の保存 JDBCプログラムを使用してデータベースに画像を格納する必要がある場合は
-
Blobデータ型の値をテーブルに挿入するためのJDBCの例を記述しますか?
次の説明を含むMyTableという名前のテーブルがデータベースにすでに存在するとします。 +-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | Name | varchar(255) | YES | | NULL | | | image | blob | YES |
-
Javaプログラムを使用してOracleデータベースに画像を挿入するにはどうすればよいですか?
Oracleデータベースにイメージを保持するには、通常、blobタイプが使用されます。したがって、blobデータ型を次のように作成したテーブルがあることを確認してください。 Name Null? Type ----------------------------------------- -------- ---------------------------- NAME VARCHAR2(255) IMAGE BLOB Oracleに画像を挿入するには データベースについては、以下の手順に従ってください。 ステップ1:データベースに接続する getConnection()を使用してデ
-
Javaプログラムを使用してMySQLデータベースに画像を挿入するにはどうすればよいですか?
MySQLデータベースに画像を保持するには、通常、blobタイプが使用されます。したがって、次の説明を含むblobデータ型で作成されたテーブルがあることを確認してください。 +-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | Name | varchar(255) | YES | | NULL | | | image | bl
-
JDBCで推奨されるメソッドsetBlob()とsetBinaryStream()の違いは何ですか?
setBlob()メソッドは、データベース内のBlobデータ型の値を設定するために使用されます。次の3つのバリエーションがあります。 void setBlob(int parameterIndex、Blob x): 指定されたBlob値を、指定されたインデックスのパラメーターに設定します。 void setBlob(int parameterIndex、InputStream inputStream): 指定された入力ストリームの内容を、指定されたインデックスのパラメータの値として設定します。 void setBlob(int parameterIndex、InputS