データセット Java

WBOY
WBOYオリジナル
2024-08-30 16:16:37477ブラウズ

Java のデータセットは、SQL クエリの一部として存在するデータに一種の安全なビューを提供するために主に使用されます。これは、主にパラメータ化されたタイプのデータを保持する java.util.list と呼ばれるライブラリの一部です。メソッドの選択アノテーションが選択されている場合、クエリ パラメータは、クエリからクラス内に存在するメソッドへのアクセスを可能にする public などの他のアクセス修飾子を持つデータ クラスに使用されます。 Java のデータセットは、接続または切断のいずれかで動作できます。

広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト

DataSet Java とは何ですか?

  • データセット java はパブリック インターフェースの一種で、SQL クエリ時に select アノテーションを使用してパラメーター化された型データをインターフェースに渡すことができます。
  • クエリは、接続モードまたは切断モードと同様に、どちらのモードでも実行できます。いずれかの関数が接続モードになる場合、そのシナリオではデータセットは結果セットのようなものになります。
  • 何らかの関数が切断されたデータセットに取り込まれている場合、そのシナリオではその関数は CachedRowSet として反映されます。
  • 今日のデータセット Java は、機械学習のゲルにも使用されています。これは、機械学習の領域全体が基本的に膨大な量のデータを処理するため、それらのデータにビューと操作が必要になるためです。
  • Dataset Java は、Java を使用した Spark のような API を利用してそのような操作を利用します。これらの API は、いくつかの組み込みライブラリとパッケージを提供し、シナリオを 2 つ間で完全に一致させます。
  • 実際、Dataset Java は、SQL インターフェースを処理するためのビューを備えた多くのスキーマの構築にも役立ちます。これは、多くの例外や接続の問題を提供するのに役立ち、これらの問題を事前に捕捉することで、実装と開発全体でセキュリティ侵害に対するより安全な措置を講じることができます。 .
  • CSV ファイルの直接挿入、別のデータストア、表現用のグラフ DB を利用したデータセット Java によるコードベースからのクエリこれらすべての統合により、データセット Java の使用にエッジとシンプルさが与えられています。

新しい DataSet Java の作成

データセットはシナリオの多くのインスタンスを反映および表示するために使用されるため、次の方法で作成されます:

コード:

Dataset dt = new DefaultDataset (); // creation syntax for the dataset
for (b=0, b<8, b++) // condition setting
{
Instnc inst_1 = Instnc.randomInstnc(12); // defining the instance for the dataset
Dt.add(inst_1); //adding the instance for the dataset
}

データセットが作成されたら、データセットが操作要素を構成し、要素を切断形式に設定するときに適用される選択アノテーションとデータセットを同期する方法があります。データが何らかの形式で保存され、その後同期するように求められた場合、Dataset.sync メソッドを利用して、操作のために一部のサードパーティ ベンダーに保存されているデータ全体を同期する方法があります。

データ内の変更は、本質的にアトミックな操作を使用して行われます。また、変更されたデータセットを指定された場所またはデータ ストアに伝達するために使用される Dataset.sync メソッドも利用します。このシナリオで、作成されたデータセットと保存された場所の間の同期が失敗すると、DataSet.sync.

への挑発の結果である SQLDataSetSyncException のスローが開始されます。

DataSet Java の例

以下は DataSet Java の例です:

例 #1

このプログラムは、SQL クエリを実行するときに、車の名前と車の特性を表すデータセット全体を作成して反復するために使用されます。

コード:

public class Cars_dtset {
public String car_name;
public String car_description;
public int car_no;
}
interface Actual_Query extends Bs_Query {
@Select("select car_name, car_description, car_no from Cars_dtset")
DataSet<Cars_dtset> getAllCars_dtset();
}
Actual_Query mq_0 = con.createQueryObject(Actual_Query.class);
DataSet rows = mq_0.getAllCars_dtset();
for (Cars_dtset mq_0: rows) {
System.out.println("CarName = " + mq_0.car_name);
System.out.println("CarDescription = " + mq_0.car_description);
}

説明:

  • このシナリオの基本的な目的は、アプリケーション全体がデータセット オブジェクトを介して移動できるようにするサブインターフェイスであるデータセット全体を操作することによって、データを操作することです。

例 #2

以下のコード スニペットは、定義されたデータセット内に行を挿入する操作を表します。

コード:

DataSet rows = mq_0.getAllCars_dtset();
Cars_dtset newCar = new Cars_dtset();
newCar.car_name="Porsche_cv ";
newCar.car_description="It’s a classic_range_of_collection. ";
rows.insert(newCar);

説明:

  • 上記のシナリオの主な目的は、テーブル名を使用して select アノテーションを作成し、そのインスタンスを作成することで、既存のデータセットに行を挿入することです。

例 #3

以下のコード スニペットは、テーブル内にデータを挿入する操作を表しており、同じことを実行して select 句内でデータを変更します。

コード:

DataSet rows = mq_0.getAllCars_dtset();
for (Cars_dtset mq_0: rows) {
if (mq_0.car_description.equals("")) {
mq_0.car_description="limborgini_car_range";
rows.modify();
}
}

説明:

  • In the above scenario, there is a provision to update rows within a dataset by positioning the row for modifying the data and then calling the modify method for doing the same on the dataset.
  • The dataset can be disconnected but then it can keep the specified element as a resource as well.

Example #4

This program demonstrates the deletion of rows from within the dataset in the case where any element within the dataset row is not required or is irrelevant.

Code:

DataSet rows = mq_0.getAllCars_dtset();
for (Cars_dtset mq_0: rows) {
if (mq_0.car_description.equals("abc")) {
rows.delete();
}
}

Explanation:

Deletion plays an important role when it comes to manipulation of data within a dataset as sometimes the scenario arises where the data is irrelevant or throwing continuous exceptions than in that case there are chances of getting the SQLDataSetSync exceptions at that time deletion can be the utmost requirement for solving the error or any troubleshooting issue that might arise at the time of implementation or development, thus leading to bugs.

Conclusion

DataSet Java is a good add on with respect to Java when it comes to deal with huge sets of data and instances as nowadays it is used and blend with lots of new technologies like machine learning, AWS and normal enterprise application as it gives the developers and programmers the ability to query with the operations already present as part of the library and syntax.

以上がデータセット Javaの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。