java第三十三課

ISBN 編號:字符串
商品模塊中:增刪改查是最基本的操作。
查詢:復雜查詢(與多表有關系)
訂單,訂單詳情兩個表
訂單(增刪改查), 訂單詳情(增刪改查)
訂單類--->訂單表建立關系
訂單詳情類->訂單詳情表建立關系
實現增刪改查
接口必須有
有了接口,后面具體實現,商品實現商品的增刪改查,訂單
實現訂單的增刪改查 ,訂單詳情實現訂單詳情的增刪改查。
實現統一接口:(5 個方法)
增 add() 刪除 delete() 改 update()
查 查所有 findAll 查單個 findOne
通過反射技術,
增加數據由用戶輸入的內容
package test.other;
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class tst_reflection {
public static void main(String[] args) {
try{
Class myclass=Class.forName("goods.Book");
Field[] myfields=myclass.getDeclaredFields();

Map<String,String> mymaps=new HashMap<>();
for(Field field:myfields){
String myvar=field.getName();
if(myvar.equals("id")){
continue;
}
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入
"+myvar+":");
String newline=scanner.nextLine();
mymaps.put(myvar,newline);
}
System.out.println(mymaps);
}catch(Exception e){
}
}
}

java第三十三課. · 9edf720 · WL—code/WL倉庫 - Gitee.com

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/208875.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/208875.shtml
英文地址,請注明出處:http://en.pswp.cn/news/208875.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

LangChain+通義千問+AnalyticDB向量引擎保姆級教程

本文以構建AIGC落地應用ChatBot和構建AI Agent為例&#xff0c;從代碼級別詳細分享AI框架LangChain、阿里云通義大模型和AnalyticDB向量引擎的開發經驗和最佳實踐&#xff0c;給大家快速落地AIGC應用提供參考。 前言 通義模型具備的能力包括&#xff1a; 1.創作文字&#xf…

【已解決】SpringBoot Maven 打包失敗:class lombok.javac.apt.LombokProcessor 錯誤

文章目錄 出錯原因解決辦法總結 最新項目部署的時候&#xff0c;出現了一個maven打包失敗的問題&#xff0c;主要是lombok這個組件出的問題&#xff0c;具體的錯誤信息如下&#xff1a; 我的lombok版本如下&#xff1a; <dependency><groupId>org.projectlombok&l…

Android View.inflate 和 LayoutInflater.from(this).inflate 的區別

前言 兩個都是布局加載器&#xff0c;而View.inflate是對 LayoutInflater.from(context).inflate的封裝&#xff0c;功能相同&#xff0c;案例使用了dataBinding。 View.inflate(context, layoutResId, root) LayoutInflater.from(context).inflate(layoutResId, root, fals…

【JS】JS數組添加元素的三種方法

> 1、push() 方法可向數組的末尾添加一個或多個元素&#xff0c;并返回新的長度。 > 2、unshift()方法可向數組的開頭添加一個或更多元素&#xff0c;并返回新的長度。 > 3、splice() 方法向/從數組中添加/刪除項目&#xff0c;然后返回被刪除的項目。1、push() 方法…

nodejs+vue+微信小程序+python+PHP的黃山旅游景點購票系統設計與實現-計算機畢業設計推薦

本文首先對該系統進行了詳細地描述&#xff0c;然后對該系統進行了詳細的描述。管理人員增加了系統首頁、個人中心、用戶管理、景點分類管理、景點簡介管理、旅游路線管理、文章分類管理、公告文章管理、系統管理理等功能。黃山旅游景點購票系統是根據當前的現實需要&#xff0…

線程池的原理和基本使用~

線程池的基本原理&#xff1a; 無論是之前在JavaSE基礎中&#xff0c;我們學習過的常量池&#xff0c;還是在操作數據庫時&#xff0c;我們學習過數據庫連接池&#xff0c;以及接下來要學習的線程池&#xff0c;均是一種池化思想&#xff0c;其目的就是為了提高資源的利用率&a…

mysql 鏈接超時的幾個參數詳解

mysql5.7版本中&#xff0c;先查看超時設置參數&#xff0c;我們這里只關注需要的超時參數&#xff0c;并不是全都講解 show variables like %timeout%; connect_timeout 指的是連接過程中握手的超時時間,在5.0.52以后默認為10秒&#xff0c;之前版本默認是5秒&#xff0c;主…

【vscode寫vue代碼是白色怎么辦】

【vscode寫vue代碼是白色怎么辦】 在插件列表中搜索Vetur 安裝即可

Web學習路線

閱讀前請看一下&#xff1a;我是一個熱衷于記錄的人&#xff0c;每次寫博客會反復研讀&#xff0c;盡量不斷提升博客質量。文章設置為僅粉絲可見&#xff0c;是因為寫博客確實花了不少精力。希望互相進步謝謝&#xff01;&#xff01; 文章目錄 閱讀前請看一下&#xff1a;我是…

Redis 命令全解析之 Hash類型

文章目錄 ?介紹?命令?RedisTemplate API?應用場景 ?介紹 Hash類型&#xff0c;也叫散列&#xff0c;其value是一個無序字典&#xff0c;類似于Java中的 HashMap 結構。 String結構是將對象序列化為JSON字符串后存儲&#xff0c;當需要修改對象某個字段時很不方便&#xf…

降維技術——PCA、LCA 和 SVD

一、說明 降維在數據分析和機器學習中發揮著關鍵作用&#xff0c;為高維數據集帶來的挑戰提供了戰略解決方案。隨著數據集規模和復雜性的增長&#xff0c;特征或維度的數量通常變得難以處理&#xff0c;導致計算需求增加、潛在的過度擬合和模型可解釋性降低。降維技術通過捕獲數…

用隊列實現棧

問題描述&#xff1a; 請你僅用兩個隊列實現一個后入先出&#xff08;LIFO&#xff09;的棧&#xff0c;并支持普通隊列的全部四種操作&#xff08;push、top、pop和empty&#xff09;。 實現MyStack類&#xff1a; void push(int x) 將元素x壓入棧頂。int pop()移除并返回棧頂…

java中線程的狀態是如何轉換的?

在 Java 中&#xff0c;線程有幾種狀態&#xff0c;主要包括 NEW&#xff08;新建&#xff09;、RUNNABLE&#xff08;可運行&#xff09;、BLOCKED&#xff08;阻塞&#xff09;、WAITING&#xff08;等待&#xff09;、TIMED_WAITING&#xff08;計時等待&#xff09;、和 TE…

Vue學習筆記-Vue3中的計算屬性與監視屬性

computed函數 import {reactive,computed} from vue export default {name: "DemoVue",setup(){//數據定義let person reactive({firstName : 李,lastName : 四,age:18,})//計算屬性定義-簡寫形式person.fullName computed(()>{return person.firstName-person…

手寫 Promise:深入理解異步編程的基石

手寫 Promise&#xff1a;深入理解異步編程的基石 本文將帶您逐步實現一個簡單的 Promise&#xff0c;以幫助您深入理解異步編程的基本概念。通過自己動手編寫 Promise 的過程&#xff0c;您將更好地理解 Promise 的工作原理和常見用法&#xff0c;并能夠應用于實際項目中。 …

什么是網站劫持

網站劫持是一種網絡安全威脅&#xff0c;它通過非法訪問或篡改網站的內容來獲取機密信息或者破壞計算機系統。如果您遇到了網站劫持問題&#xff0c;建議您立即聯系相關的安全機構或者技術支持團隊&#xff0c;以獲得更專業的幫助和解決方案。

探索 HTTPS:保障網絡通信的安全性

引言 HTTPS&#xff08;HyperText Transfer Protocol Secure&#xff09;是一種安全的通信協議&#xff0c;用于在網絡上安全地傳輸數據。它是基于 HTTP 協議的擴展&#xff0c;通過加密通信實現了數據的保護和安全性。 功能介紹 加密數據傳輸&#xff1a; 使用加密技術對數…

Prism框架快速注冊帶有特性標簽的類型

前言 最近用Prims框架,真的是懶得手動注冊各種類型,不利于團隊開發工作,各種dll強耦合,后期維護還麻煩,這次我們帶來了一個快速注冊的類來快速提高開發效率。重點用到的就是通過反射出dll里面的類型,然后根據特性或者類型過濾來完成快速注冊的功能。 代碼 using Prism…

Angular 進階之四:SSR 應用場景與局限

應用場景 內容豐富&#xff0c;復雜交互的動態網頁&#xff0c;對首屏加載有要求的項目&#xff0c;對 seo 有要求的項目&#xff08;因為服務端第一次渲染的時候&#xff0c;已經把關鍵字和標題渲染到響應的 html 中了&#xff0c;爬蟲能夠抓取到此靜態內容&#xff0c;因此更…

【面試專題】MySQL篇①

1.MySQL中&#xff0c;如何定位慢查詢? ①介紹一下當時產生問題的場景&#xff08;我們當時的一個接口測試的時候非常的慢&#xff0c;壓測的結果大概5秒鐘&#xff09; ②我們系統中當時采用了運維工具&#xff08; Skywalking &#xff09;&#xff0c;可以監測出哪個接口…