Rumah  >  Artikel  >  Java  >  DataSet Java

DataSet Java

WBOY
WBOYasal
2024-08-30 16:16:37433semak imbas

Sebuah set data dalam java kebanyakannya digunakan untuk menyediakan jenis paparan selamat kepada data yang hadir sebagai sebahagian daripada pertanyaan SQL. Ia adalah sebahagian daripada pustaka yang dipanggil java.util.list yang menampung jenis data yang kebanyakannya berparameter. Apabila anotasi pilih untuk kaedah dipilih maka dalam kes itu parameter pertanyaan digunakan untuk mana-mana kelas data yang mempunyai pengubah akses lain seperti orang awam untuk membuat kebolehaksesan daripada pertanyaan kepada kaedah yang terdapat dalam kelas. Set data dalam java boleh berkelakuan sama ada dalam cara yang disambungkan atau diputuskan.

IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olok

Apakah DataSet Java?

  • Dataset java ialah sejenis antara muka awam yang membenarkan menghantar data jenis berparameter pada masa pertanyaan SQL ke antara muka menggunakan anotasi pilih.
  • Pertanyaan boleh dilakukan dalam salah satu mod seperti dalam mod bersambung atau dalam mod terputus. Jika mana-mana fungsi masuk dalam mod bersambung, maka dalam set data senario itu adalah seperti set hasil.
  • Jika mana-mana fungsi masuk ke dalam set data yang terputus maka dalam senario itu fungsi akan dicerminkan sebagai CachedRowSet.
  • Dataset java pada masa kini ditemui dalam gel dengan pembelajaran mesin juga kerana keseluruhan bidang pembelajaran mesin pada asasnya berkaitan dengan sejumlah besar data yang menyebabkan data tersebut memerlukan paparan dan manipulasi.
  • Dataset Java menggunakan mana-mana operasi sedemikian dengan bantuan API seperti Spark dengan Java yang seterusnya menyediakan beberapa perpustakaan dan pakej binaan yang menjadikan senario padanan sempurna antara keduanya.
  • Malah, Dataset Java juga membantu dalam membina banyak skema dengan pandangan untuk berurusan dengan antara muka sql yang membantu dalam menyediakan banyak pengecualian dan isu sambungan menangkap sebelum isu ini membantu dalam mendapatkan keseluruhan pelaksanaan dan pembangunan tindakan yang lebih selamat daripada pelanggaran keselamatan .
  • Menyoal daripada pangkalan kod dengan java dataset dengan bantuan pemasukan terus fail csv, stor data lain, graf DB untuk perwakilan semua penyepaduan ini telah memberikan kelebihan dan kesederhanaan kepada java dataset untuk kegunaan.

Mencipta JavaSet Baharu

Memandangkan set data digunakan untuk mencerminkan dan mempamerkan banyak contoh senario, oleh itu, ia dibuat mengikut cara berikut:

Kod:

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
}

Setelah set data dibuat, terdapat cara untuk menyegerakkan set data dengan anotasi terpilih yang digunakan apabila set data dikonfigurasikan untuk bahan pengendalian dan kemudian menetapkan elemen dalam format terputus sambungan. Jika data disimpan dalam sebarang format dan kemudian diminta untuk menyegerakkan maka akan ada cara untuk melakukannya yang akan menggunakan kaedah Dataset.sync untuk menyegerakkan keseluruhan data yang disimpan dalam beberapa vendor pihak ketiga untuk manipulasi.

Pengubahsuaian dalam data dilakukan dengan menggunakan operasi di atasnya yang bersifat atom. Ia juga menggunakan kaedah Dataset.sync yang digunakan untuk menyebarkan set data yang diubah suai ke lokasi yang ditetapkan atau stor data. Jika dalam senario penyegerakan antara set data yang dibuat dan lokasi yang disimpan gagal, ia akan mula membuang SQLDataSetSyncException yang merupakan hasil provokasi kepada DataSet.sync.

Contoh DataSet Java

Diberikan di bawah adalah contoh DataSet Java:

Contoh #1

Atur cara ini digunakan untuk mencipta dan mengulangi keseluruhan set data yang mewakili nama kereta dan ciri kereta apabila mendapatkan pertanyaan sql untuk dilakukan ke atasnya.

Kod:

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);
}

Penjelasan:

  • Dalam senario ini pada asasnya, matlamatnya adalah untuk memanipulasi data dengan menavigasi keseluruhan set data yang merupakan subantara muka yang membolehkan keseluruhan aplikasi menavigasi melalui objek set data.

Contoh #2

Coretan kod di bawah mewakili manipulasi untuk memasukkan baris dalam set data yang ditentukan.

Kod:

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);

Penjelasan:

  • Dalam senario di atas, matlamat utama adalah untuk memasukkan baris dalam set data sedia ada dengan mencipta anotasi pilih dengan nama jadual untuk mencipta tika yang sama.

Contoh #3

Coretan kod di bawah mewakili manipulasi untuk memasukkan data dalam jadual untuk mengubah suainya dalam klausa pilih dengan melakukan perkara yang sama.

Kod:

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();
}
}

Penjelasan:

  • 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.

Atas ialah kandungan terperinci DataSet Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Java DatagramSocketArtikel seterusnya:Java DatagramSocket