日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

java web mysql视图_Javaweb项目-下拉列表显示后台数据库的数据

發布時間:2023/12/19 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java web mysql视图_Javaweb项目-下拉列表显示后台数据库的数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面將演示前端下拉列表顯示后臺數據庫中class表的說有班級的名稱

環境:

Tomcat-8.5.40

mysql-8.0.13

eclipse-4.9.0

springmvc框架

一、從mysql中獲取數據

①編寫Class實體類

略。。。

②編寫ClassDao用于操作Class表

1 public classClassDao {2 public ListgetAllClassInfo(){3 /*

4 * 存儲對象數據的list5 */

6 List classlist = new ArrayList();7 Class cla = new Class(); //對象模型

8

9 /*

10 * 開始查詢數據庫11 */

12 Connection con = null; //用于數據庫的連接

13 PreparedStatement psta = null; //用于操作數據庫

14 ResultSet res = null; //查詢結果集

15

16 /*

17 * 建立連接18 */

19 con =DBUtil.getConnection();20 /*

21 * 編寫sql查詢語句22 */

23 String sql = "select * from class";24

25 try{26

27 /*

28 * 預編譯29 */

30 psta =con.prepareStatement(sql);31

32 /*

33 * 執行查詢語句,返回查詢結果34 */

35 res =psta.executeQuery();36 while(res.next()) {37 cla = new Class(); //初始化對象

38 cla.setClass_id(res.getString("class_id"));39 cla.setClass_name(res.getString("class_name"));40 cla.setOwner_id(res.getString("owner_id"));41 classlist.add(cla); //添加到list的末尾

42 }43

44 } catch(SQLException e) {45 e.printStackTrace();46 } finally{47 /*

48 * 關閉數據庫49 */

50 DBUtil.closeConnection(con, psta, res);51 }52 /*

53 * 返回結果54 */

55 returnclasslist;56 }57 }

ClassDao

注:查詢數據庫的代碼可以可按照自己的風格編寫,本人小白所以代碼略繁瑣。注意導包,我略去了連接數據庫的工具類的代碼,直接調用自己寫好的。

二、在控制器中調用ClassDao,獲取數據返回給視圖

@Controllerpublic classIndexController {

@RequestMapping("register.jch")publicModelAndView registerindex() {//TODO Auto-generated method stub

/** 存儲對象數據的list*/List classlist = new ArrayList();/** 用于操作class表*/ClassDao classdao= newClassDao();/** 獲取class表的所有信息*/classlist=classdao.getAllClassInfo();/** 返回數據給視圖*/ModelAndView mv= newModelAndView();

mv.addObject("classlist", classlist);

mv.setViewName("home/register/register");returnmv;

}

}

IndexControlle

注:setViewName一定要是自己的視圖路徑才能將視圖返回給用戶界面。

三、編寫前端jsp代碼,獲取控制器返回的數據

1 班 級:

2

3 請選擇:

4

5 ${cla.class_name}

6

7

注:要想正確執行上述代碼還需要導jar包和在jsp頁面編寫一段聲明才能夠正確解析

在jsp首部添加一行代碼

jstl-1.2.jar和taglibs-standard-impl-1.2.5-javadoc.jar

導入這兩個jar包。

四、刷新頁面查看效果,祝成功!

總結

以上是生活随笔為你收集整理的java web mysql视图_Javaweb项目-下拉列表显示后台数据库的数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。