Maison > Java > javaDidacticiel > le corps du texte

Ensemble de données Java

WBOY
Libérer: 2024-08-30 16:16:37
original
432 Les gens l'ont consulté

Un ensemble de données en Java est principalement utilisé pour fournir un type de vue sécurisée des données présentes dans le cadre des requêtes SQL. Il fait partie d'une bibliothèque appelée java.util.list qui contient les types de données principalement paramétrés. Lorsqu'une annotation de sélection pour la méthode est sélectionnée, dans ce cas, le paramètre de requête est utilisé pour toute classe de données qui a d'autres modificateurs d'accès comme le public pour rendre l'accessibilité des requêtes aux méthodes présentes dans la classe. Un ensemble de données en Java peut se comporter de manière connectée ou déconnectée.

PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés

Qu'est-ce que DataSet Java ?

  • Dataset Java est un type d'interface publique qui permet de transmettre des données de type paramétrées au moment de la requête SQL à l'interface à l'aide de l'annotation select.
  • La requête peut être effectuée dans l'un ou l'autre des modes, comme en mode connecté ou en mode déconnecté. Si une fonction passe en mode connecté, alors dans ce scénario, l'ensemble de données ressemble à un ensemble de résultats.
  • Si une fonction entre dans un ensemble de données déconnecté, dans ce scénario, la fonction sera reflétée comme CachedRowSet.
  • De nos jours, l'ensemble de données Java se trouve également en gel avec l'apprentissage automatique, car l'ensemble du domaine de l'apprentissage automatique traite essentiellement d'une énorme quantité de données, ce qui nécessite que ces données aient une vue et des manipulations.
  • Dataset Java utilise une telle opération à l'aide d'une API comme Spark avec Java qui à son tour fournit des bibliothèques et des packages intégrés, ce qui fait du scénario une correspondance parfaite entre les deux.
  • En fait, Dataset Java aide également à créer de nombreux schémas en vue de gérer l'interface SQL, ce qui aide à fournir de nombreuses exceptions et problèmes de connexion avant que ces problèmes ne contribuent à rendre l'ensemble de la mise en œuvre et du développement plus sûr contre les failles de sécurité. .
  • Interrogation à partir de la base de code avec l'ensemble de données Java à l'aide de l'insertion directe de fichiers CSV, d'une autre banque de données, d'une base de données graphique pour la représentation, toutes ces intégrations ont donné un avantage et une simplicité à l'ensemble de données Java pour son utilisation.

Création d'un nouveau DataSet Java

Étant donné que l'ensemble de données est utilisé pour refléter et présenter de nombreuses instances de scénarios, il est donc créé de la manière suivante :

Code :

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
}
Copier après la connexion

Une fois qu'un ensemble de données est créé, il existe des moyens de synchroniser l'ensemble de données avec une annotation de sélection qui est appliquée lorsqu'un ensemble de données est configuré pour faire fonctionner des éléments, puis de définir l'élément au format déconnecté. Si les données sont stockées dans n'importe quel format et qu'il est ensuite demandé de les synchroniser, il existera des moyens de le faire qui utiliseront la méthode Dataset.sync pour synchroniser l'intégralité des données stockées chez certains fournisseurs tiers à des fins de manipulation.

La modification au sein des données se fait en utilisant les opérations dessus qui sont de nature atomique. Il utilise également la méthode Dataset.sync qui est utilisée pour propager l'ensemble de données modifié vers l'emplacement ou le magasin de données désigné. Si, dans le scénario, la synchronisation entre l'ensemble de données créé et l'emplacement stocké échoue, l'exception SQLDataSetSyncException sera lancée, ce qui est le résultat d'une provocation de DataSet.sync.

Exemples de DataSet Java

Vous trouverez ci-dessous les exemples de DataSet Java :

Exemple n°1

Ce programme est utilisé pour créer et itérer l'ensemble de données complet représentant le nom et les caractéristiques de la voiture lors de l'exécution d'une requête SQL dessus.

Code :

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);
}
Copier après la connexion

Explication :

  • Dans ce scénario, l'objectif est essentiellement de manipuler les données en parcourant l'ensemble de données qui est une sous-interface qui permet à l'ensemble de l'application de naviguer dans l'objet de l'ensemble de données.

Exemple n°2

L'extrait de code ci-dessous représente la manipulation pour l'insertion d'une ligne dans l'ensemble de données défini.

Code :

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);
Copier après la connexion

Explication :

  • Dans le scénario ci-dessus, l'objectif principal est d'insérer la ligne dans un ensemble de données existant en créant l'annotation de sélection avec un nom de table pour en créer une instance.

Exemple #3

L'extrait de code ci-dessous représente la manipulation pour l'insertion de données dans la table pour les modifier dans la clause select en effectuant la même chose.

Code :

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();
}
}
Copier après la connexion

Explication :

  • 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();
}
}
Copier après la connexion

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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal