java 中的資料集主要用於為 SQL 查詢中出現的資料提供安全視圖。它是名為 java.util.list 的庫的一部分,該庫保存大多數參數化的資料類型。當選擇方法的選擇註釋時,在這種情況下,查詢參數將用於具有其他存取修飾符(例如 public)的任何資料類,以實現從查詢到類別中存在的方法的可存取性。 java 中的資料集可以以連接或斷開的方式運作。
廣告 該類別中的熱門課程 JAVA 掌握 - 專業化 | 78 課程系列 | 15 次模擬測驗由於資料集用於反映和展示場景的許多實例,因此,它是透過以下方式建立的:
代碼:
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 方法,用於將修改的資料集傳播到指定位置或資料儲存。如果在這種情況下,建立的資料集與儲存位置之間的同步失敗,它將開始拋出 SQLDataSetSyncException,這是對 DataSet.sync 的激發的結果。
下面給出的是 Java DataSet 的範例:
該程式用於在對其執行 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); }
說明:
下面的程式碼片段表示在定義的資料集中插入行的操作。
代碼:
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 子句中修改資料。
代碼:
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(); } }
說明:
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.
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中文網其他相關文章!