国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

Java+MySQL圖書管理系統(tǒng)課程設(shè)計與源碼實(shí)戰(zhàn):從環(huán)境部署到答辯指南

Java+MySQL圖書管理系統(tǒng)課程設(shè)計與源碼實(shí)戰(zhàn):從環(huán)境部署到答辯指南 簡介一份基于Java與MySQL的圖書管理系統(tǒng)項(xiàng)目面向計算機(jī)相關(guān)專業(yè)正在完成課程設(shè)計、期末大作業(yè)的學(xué)生也適合需要練習(xí)SwingJDBC開發(fā)的入門學(xué)習(xí)者。項(xiàng)目經(jīng)過嚴(yán)格調(diào)試源碼和數(shù)據(jù)庫腳本配套完整下載后可直接導(dǎo)入Eclipse/IDEA運(yùn)行配合附帶的運(yùn)行截圖即可快速核對功能省去從零搭建和排錯的時間。壓縮包內(nèi)共133個文件主要包含16個Java源碼文件、1個SQL建庫腳本、項(xiàng)目工程配置文件、54個class編譯文件以及58張PNG界面截圖整體大小僅3.38MB輕量且目錄清晰。從內(nèi)容預(yù)覽看系統(tǒng)已實(shí)現(xiàn)登錄窗口、主界面、圖書類型管理、圖書添加、圖書查詢及數(shù)據(jù)訪問層等模塊覆蓋典型圖書管理業(yè)務(wù)分層結(jié)構(gòu)便于理解。目前已有227人學(xué)習(xí)下載對需要快速交付課設(shè)或提升Java數(shù)據(jù)庫編程能力的讀者是一份高性價比的直接參考。1. 圖書管理系統(tǒng)大作業(yè)的開箱體驗(yàn)JavaMySQL為什么是課設(shè)常青樹如果你是計算機(jī)專業(yè)的學(xué)生正在為Java課程設(shè)計或數(shù)據(jù)庫期末大作業(yè)發(fā)愁這套基于JavaMySQL的圖書管理系統(tǒng)源碼值得打開看一眼。它覆蓋了登錄、圖書管理、圖書類型管理、分頁搜索這些課設(shè)必考功能壓縮包里既有源碼也有數(shù)據(jù)庫腳本配置好環(huán)境就能直接跑。和那些前后端分離的SpringBoot工程不同這是經(jīng)典的SwingJDBCMySQL組合代碼量適中、邏輯直觀正好踩在課程設(shè)計的評分點(diǎn)上給到95分以上不奇怪。它適合兩類人做課程設(shè)計想?yún)⒖荚O(shè)計思路的學(xué)生以及剛學(xué)完JDBC需要一個完整項(xiàng)目練手的學(xué)習(xí)者。先別急著雙擊運(yùn)行我們把結(jié)構(gòu)拆開、環(huán)境配上、流程跑通最后再聊答辯怎么準(zhǔn)備。2. 源碼結(jié)構(gòu)拆解從類名反推系統(tǒng)的三個業(yè)務(wù)分層2.1 壓縮包里的class與java源碼先分清哪份是你需要的拿到壓縮包第一件事不是雙擊運(yùn)行而是先看目錄結(jié)構(gòu)。這個項(xiàng)目解壓后你大概率會看到兩類文件并存以.java結(jié)尾的源碼文件以及以.class結(jié)尾的編譯產(chǎn)物。為什么會有.class因?yàn)樽髡咴诮桓肚霸贗DE里編譯運(yùn)行過IDE順手把字節(jié)碼輸出到了源碼目錄里。對課程設(shè)計來說.java才是要交給老師、寫進(jìn)報告、貼進(jìn)答辯PPT的東西.class直接忽略即可。不過換個角度想.class能存在說明這套代碼至少在作者機(jī)器上編譯通過過一次對你來說是個好消息。真正需要關(guān)注的類名都在項(xiàng)目正文里列出來了LogOnFrm、MainFrm、BookManageInterfrm、BookTypeManageInterFrm、BookAddInterFrm、BookTypeAddInterFrm、BookPageSearchFrm、BookDao、JavaInterFrm。命名規(guī)律非常明顯以Frm結(jié)尾的是帶邊框的獨(dú)立窗口以Interfrm結(jié)尾的是嵌在窗口內(nèi)部的面板或標(biāo)簽頁。這種命名方式在老式Swing課設(shè)里非常常見一眼就能看出哪個類是入口、哪個類是功能面板、哪個類是數(shù)據(jù)操作層。2.2 類名到功能的映射一張表看懂系統(tǒng)邊界對照類名和這類課設(shè)的通用實(shí)現(xiàn)我梳理了下面這張職責(zé)對照表類名類型職責(zé)LogOnFrm窗口類登錄界面系統(tǒng)唯一入口MainFrm窗口類登錄成功后的主界面承載菜單與面板切換BookManageInterfrm內(nèi)部面板圖書列表展示、編輯、刪除操作入口BookTypeManageInterFrm內(nèi)部面板圖書類型列表展示與維護(hù)入口BookAddInterFrm內(nèi)部面板新增圖書表單面板BookTypeAddInterFrm內(nèi)部面板新增圖書類型表單面板BookPageSearchFrm窗口或面板分頁搜索與結(jié)果展示BookDao數(shù)據(jù)訪問類圖書相關(guān)所有SQL操作與結(jié)果集封裝JavaInterFrm內(nèi)部面板按圖書類別篩選或附加功能頁這張表傳達(dá)了兩個關(guān)鍵信息。第一系統(tǒng)雖然功能不多但界面類和邏輯類是分離的所有Frm/Interfrm只負(fù)責(zé)事件監(jiān)聽、界面布局和數(shù)據(jù)展示不直接寫SQLSQL全部收攏在BookDao里。第二命名上Interfrm和Frm的區(qū)別意味著主窗口MainFrm很可能是用標(biāo)簽頁或卡片布局把多個Interfrm面板組合起來的這比一個窗口堆所有按鈕的做法清爽得多。課程設(shè)計評分老師看的就是這個。同樣功能的兩個項(xiàng)目一個把所有代碼寫在JFrame里另一個分了界面層、數(shù)據(jù)訪問層、實(shí)體類層分?jǐn)?shù)差距往往在十分以上。別覺得分層是形式主義老師看中的是你有沒有工程化思維——哪怕只是一個只有幾千行的課設(shè)分層清楚就意味著后續(xù)加功能時不用大改這就是軟件工程課里反復(fù)強(qiáng)調(diào)的低耦合。2.3 BookDao的核心寫碼方式JDBC查詢?nèi)绾巫兂蓪ο罅斜鞡ookDao是這套系統(tǒng)里含金量最高的一個類。它負(fù)責(zé)把MySQL里的圖書表數(shù)據(jù)查出來轉(zhuǎn)換成Java對象再交給界面層展示。先看一個典型的查詢方法這類課設(shè)的BookDao基本都是這個寫法// BookDao.java查詢?nèi)繄D書帶圖書類型名稱 public ListBook findAll() { ListBook list new ArrayList(); String sql SELECT b.id, b.bookName, b.author, b.price, t.typeName FROM t_book b LEFT JOIN t_booktype t ON b.typeId t.id; try (Connection conn DBHelper.getConnection(); PreparedStatement ps conn.prepareStatement(sql); ResultSet rs ps.executeQuery()) { while (rs.next()) { Book book new Book(); book.setId(rs.getInt(id)); book.setBookName(rs.getString(bookName)); book.setAuthor(rs.getString(author)); book.setPrice(rs.getDouble(price)); book.setTypeName(rs.getString(typeName)); list.add(book); } } catch (SQLException e) { e.printStackTrace(); } return list; }代碼邏輯拆開看并不復(fù)雜先用LEFT JOIN把圖書表和圖書類型表關(guān)聯(lián)起來一條SQL同時拿到圖書字段和類型名稱然后通過PreparedStatement執(zhí)行查詢從ResultSet結(jié)果集里逐行取值封裝成Book對象最后把多個Book對象放進(jìn)List集合返回給界面層。這里有兩個細(xì)節(jié)值得注意一是用了try-with-resources寫法Connection、PreparedStatement、ResultSet三個資源在try結(jié)束時自動關(guān)閉省去了手寫finally關(guān)閉的樣板代碼二是用了LEFT JOIN而不是INNER JOIN這樣即使某本書沒有關(guān)聯(lián)類型查詢結(jié)果也不會丟記錄。參數(shù)上getInt、getString、getDouble分別對應(yīng)數(shù)據(jù)庫的int、varchar、double類型字段順序無所謂只要列名寫對就行。界面層拿到ListBook之后直接丟給JTable的TableModel做展示這就是BookManageInterfrm里最核心的一段數(shù)據(jù)流。理解了BookDao后面不管是改查詢條件還是加分頁功能思路都會順很多。3. 環(huán)境部署與數(shù)據(jù)庫導(dǎo)入讓SQL腳本在你機(jī)器上跑通的完整流程3.1 環(huán)境版本怎么選JDK 8加MySQL 5.7是課設(shè)最穩(wěn)組合很多同學(xué)卡在第一步不是代碼問題而是環(huán)境版本不對。這套系統(tǒng)和大多數(shù)Java課設(shè)一樣用的是老一套JDBC驅(qū)動邏輯。我建議的組合是JDK 8配上MySQL 5.7這兩個版本搭配最省心驅(qū)動類名用com.mysql.jdbc.Driver就能直接識別不需要處理新版驅(qū)動的一堆時區(qū)、SSL參數(shù)。如果你機(jī)器上裝的是MySQL 8.0問題也不大但要注意兩個變化驅(qū)動類名要改成com.mysql.cj.jdbc.Driver連接URL要額外加上serverTimezoneAsia/Shanghai否則會報時區(qū)錯誤。這里我把兩種版本的關(guān)鍵差異整理成一條對比版本驅(qū)動類名URL中的附加參數(shù)MySQL 5.xcom.mysql.jdbc.Driver一般不需要MySQL 8.0com.mysql.cj.jdbc.DriverserverTimezoneAsia/ShanghaiuseSSLfalseJDK建議直接用8別一上來就上17或21。不是說新版不行而是Swing課設(shè)里依賴的老庫比如某些版本的MySQL Connector/J在更高JDK下會碰到模塊化限制報一些你聽都沒聽過的錯誤。課設(shè)要的是穩(wěn)定交付不是追新版本。3.2 導(dǎo)入數(shù)據(jù)庫命令行與Navicat兩條路都走一遍數(shù)據(jù)庫腳本一般在壓縮包里的.sql文件中。導(dǎo)入前先建一個空庫再把腳本導(dǎo)進(jìn)去。命令行方式是最直接的打開終端進(jìn)入MySQL命令后執(zhí)行CREATE DATABASE IF NOT EXISTS book_db DEFAULT CHARSET utf8 COLLATE utf8_general_ci; USE book_db; SOURCE /your/path/book_db.sql;上面這段做了三件事建一個名為book_db的數(shù)據(jù)庫字符集指定成utf8切換到該庫執(zhí)行外部SQL腳本文件。SOURCE后面要寫你本機(jī)解壓后book_db.sql文件的絕對路徑路徑中有空格就用雙引號包起來。執(zhí)行成功后用SHOW TABLES;應(yīng)該能看到t_book、t_booktype、t_user這類表。用Navicat導(dǎo)入更直觀左側(cè)右鍵連接選新建數(shù)據(jù)庫名字和字符集填好然后選中新建的數(shù)據(jù)庫右鍵選擇運(yùn)行SQL文件選到book_db.sql執(zhí)行就行。導(dǎo)入完成后注意點(diǎn)開表看看數(shù)據(jù)行數(shù)圖書表里應(yīng)該有幾條作者預(yù)置的測試數(shù)據(jù)登錄表里也應(yīng)該有默認(rèn)用戶名和密碼。如果表是空的說明腳本沒執(zhí)行完整重新導(dǎo)入一次或者檢查腳本里是否有DROP TABLE語句把數(shù)據(jù)清掉了。3.3 修改連接配置DBHelper類里的四個參數(shù)代碼運(yùn)行前必須改數(shù)據(jù)庫連接配置這個配置幾乎都寫在一個DBHelper或DBUtil類里也可能直接寫在每個Dao類的static塊中。項(xiàng)目里的BookDao要連接MySQL連接參數(shù)就藏在這個工具類里。常見的寫法長這樣// DBHelper.java數(shù)據(jù)庫連接工具類 public class DBHelper { private static final String DRIVER com.mysql.jdbc.Driver; private static final String URL jdbc:mysql://localhost:3306/book_db ?useUnicodetruecharacterEncodingutf8; private static final String USER root; private static final String PASSWORD 123456; static { try { Class.forName(DRIVER); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public static Connection getConnection() throws SQLException { return DriverManager.getConnection(URL, USER, PASSWORD); } }改動主要集中在四個地方第一是URL里的端口號3306如果你MySQL改過端口這里要同步第二是URL路徑里的book_db必須和3.2節(jié)建的庫名一致第三是USER默認(rèn)root第四是PASSWORD要填你自己MySQL的密碼。URL中間還有一段useUnicodetruecharacterEncodingutf8這是控制中文不亂碼的關(guān)鍵參數(shù)建議保留。改完之后先在IDE里寫個簡單的main方法測一下連接public static void main(String[] args) { try { Connection conn DBHelper.getConnection(); System.out.println(數(shù)據(jù)庫連接成功 conn); conn.close(); } catch (SQLException e) { e.printStackTrace(); } }能打印出連接對象說明配置沒問題。這一步值得做它能把環(huán)境問題和代碼問題快速切開后面跑不起來時你不用東猜西猜。3.4 IDE導(dǎo)入項(xiàng)目與入口類啟動順序Eclipse和IDEA的導(dǎo)入方式略有不同Eclipse是File→Import→General→Existing Projects into Workspace選中解壓后的項(xiàng)目根目錄IDEA是File→New→Project from Existing Sources同樣指向項(xiàng)目目錄然后選Import project from external model用Eclipse方式導(dǎo)入。導(dǎo)入后先做一件事確認(rèn)項(xiàng)目里有沒有MySQL驅(qū)動jar包也就是mysql-connector-java那一系列jar。如果Build Path里沒有去Maven倉庫下載匹配版本的jar放到項(xiàng)目里并Add to Build Path。沒有驅(qū)動包第2.3節(jié)里的Class.forName(com.mysql.jdbc.Driver)第一行就報錯。入口類很明確運(yùn)行LogOnFrm不是MainFrm。我見過有人直接右鍵MainFrm啟動結(jié)果彈了個空窗口或者報了一堆空指針異常。原因很簡單MainFrm主界面依賴當(dāng)前登錄用戶信息這些信息是在登錄成功后寫入內(nèi)存的繞過登錄直接打開主界面很多初始化變量還沒賦值自然就崩了。正確順序是運(yùn)行LogOnFrm登錄成功后由它來打開MainFrm并把當(dāng)前用戶傳過去。啟動之后界面彈出窗口說明系統(tǒng)已經(jīng)在跑了。用預(yù)置的管理員賬號登錄如果提示用戶名或密碼錯誤先回MySQL確認(rèn)t_user表里的數(shù)據(jù)大概率是密碼加密方式或明文差異的問題這類課設(shè)一般都用明文比對改一下表里的密碼即可。4. 核心模塊實(shí)現(xiàn)細(xì)節(jié)登錄、圖書增刪和分頁搜索的寫碼思路4.1 登錄模塊LogOnFrm的主流程與兩個安全細(xì)節(jié)登錄是整個系統(tǒng)的門面也是評卷老師大概率會試的第一個功能。LogOnFrm的邏輯不復(fù)雜用戶在界面上輸入用戶名和密碼點(diǎn)擊登錄按鈕后系統(tǒng)從輸入框取值調(diào)用Dao層方法去數(shù)據(jù)庫比對比對成功就打開MainFrm失敗就在當(dāng)前窗口彈提示。核心校驗(yàn)代碼的骨架一般是這樣的// 登錄按鈕的事件監(jiān)聽器內(nèi)部 String username txtUsername.getText().trim(); String password new String(txtPassword.getPassword()); boolean ok bookDao.checkLogin(username, password); if (ok) { new MainFrm(username).setVisible(true); dispose(); } else { JOptionPane.showMessageDialog(this, 用戶名或密碼錯誤); }這里有兩個細(xì)節(jié)值得注意也是能拿來答辯時講的點(diǎn)。第一密碼框用的是getPassword()方法而不是getText()前者返回的是char數(shù)組可以通過手動清空數(shù)組內(nèi)容來避免密碼字符串滯留在內(nèi)存中這是Swing里密碼輸入的標(biāo)準(zhǔn)做法。第二getText()后面跟了trim()去掉用戶誤輸入的首尾空格防止admin 和admin比對不上這種低級問題。對應(yīng)的Dao層SQL就是一個簡單的等值查詢用COUNT判斷記錄數(shù)是否大于0// BookDao中的登錄校驗(yàn)方法 public boolean checkLogin(String username, String password) { String sql SELECT COUNT(*) FROM t_user WHERE username ? AND password ?; try (Connection conn DBHelper.getConnection(); PreparedStatement ps conn.prepareStatement(sql)) { ps.setString(1, username); ps.setString(2, password); try (ResultSet rs ps.executeQuery()) { if (rs.next()) { return rs.getInt(1) 0; } } } catch (SQLException e) { e.printStackTrace(); } return false; }這里用了PreparedStatement而不是直接拼接字符串原因是防SQL注入。用占位符?先把SQL骨架固定再將用戶輸入作為參數(shù)傳進(jìn)去MySQL驅(qū)動會自動轉(zhuǎn)義特殊字符。答辯時如果老師問你為什么用PreparedStatement不用Statement這個回答既準(zhǔn)確又能體現(xiàn)你上課聽講了。4.2 圖書新增與類型管理表單數(shù)據(jù)落到MySQL的完整鏈路BookAddInterFrm負(fù)責(zé)收集新書信息界面一般有書名字段、作者字段、價格字段、類型下拉框。用戶點(diǎn)保存后界面層收集數(shù)據(jù)組裝成Book對象傳給BookDao的insert方法。類型下拉框的數(shù)據(jù)則來自BookTypeManageInterFrm管理的那張類型表。新增圖書的核心SQL就是一條INSERT// BookDao中的新增方法 public boolean addBook(Book book) { String sql INSERT INTO t_book (bookName, author, price, typeId) VALUES (?, ?, ?, ?); try (Connection conn DBHelper.getConnection(); PreparedStatement ps conn.prepareStatement(sql)) { ps.setString(1, book.getBookName()); ps.setString(2, book.getAuthor()); ps.setDouble(3, book.getPrice()); ps.setInt(4, book.getTypeId()); return ps.executeUpdate() 0; } catch (SQLException e) { e.printStackTrace(); } return false; }executeUpdate()返回的是受影響的行數(shù)插入成功返回1失敗返回0或拋異常。這里有一個常見問題如果圖書表還有一個ISBN字段且設(shè)置了唯一約束同一個ISBN插入兩次就會拋DuplicateKeyException代碼里如果沒有捕獲這個異常并提示用戶用戶體驗(yàn)就是點(diǎn)按鈕沒反應(yīng)。規(guī)范的寫法是單獨(dú)捕獲這個異常彈窗提示該書編號已存在。圖書類型管理BookTypeAddInterFrm的邏輯幾乎一模一樣只是SQL從操作圖書表換成操作類型表。需要注意類型表和圖書表之間存在外鍵關(guān)聯(lián)如果試圖刪除一個已被圖書引用的類型數(shù)據(jù)庫會因外鍵約束而刪除失敗。代碼里應(yīng)該先查該類型下有沒有圖書有就提示用戶先處理圖書。很多課設(shè)沒有處理這個細(xì)節(jié)答辯時老師一旦刪一個關(guān)聯(lián)類型當(dāng)場翻車。4.3 分頁搜索LIMIT、偏移量、總記錄數(shù)三者怎么配合分頁是這套系統(tǒng)里最能體現(xiàn)功力的模塊也是BookPageSearchFrm存在的意義。搜索的核心由兩部分組成查詢當(dāng)前頁數(shù)據(jù)以及查詢滿足條件的總條數(shù)。先看查詢當(dāng)前頁數(shù)據(jù)的方法// BookDao中的分頁搜索方法 public ListBook searchBooks(String keyword, int pageNum, int pageSize) { ListBook list new ArrayList(); int offset (pageNum - 1) * pageSize; String sql SELECT b.id, b.bookName, b.author, b.price, t.typeName FROM t_book b LEFT JOIN t_booktype t ON b.typeId t.id WHERE b.bookName LIKE ? LIMIT ?, ?; try (Connection conn DBHelper.getConnection(); PreparedStatement ps conn.prepareStatement(sql)) { ps.setString(1, % keyword %); ps.setInt(2, offset); ps.setInt(3, pageSize); try (ResultSet rs ps.executeQuery()) { while (rs.next()) { Book book new Book(); book.setId(rs.getInt(id)); book.setBookName(rs.getString(bookName)); book.setAuthor(rs.getString(author)); book.setPrice(rs.getDouble(price)); book.setTypeName(rs.getString(typeName)); list.add(book); } } } catch (SQLException e) { e.printStackTrace(); } return list; }LIMIT后面跟兩個參數(shù)第一個是偏移量offset即從第幾條記錄開始取第二個是pageSize即取幾條。偏移量計算公式是(pageNum - 1) * pageSize比如每頁10條第一頁偏移0第二頁偏移10第三頁偏移20。這個公式幾乎每次都會被問到寫死在注釋里。光有當(dāng)前頁數(shù)據(jù)不夠分頁組件還需要知道總條數(shù)才能算出總頁數(shù)。所以需要配合一個COUNT查詢// 獲取符合搜索條件的總記錄數(shù) public int getSearchCount(String keyword) { String sql SELECT COUNT(*) FROM t_book WHERE bookName LIKE ?; try (Connection conn DBHelper.getConnection(); PreparedStatement ps conn.prepareStatement(sql)) { ps.setString(1, % keyword %); try (ResultSet rs ps.executeQuery()) { if (rs.next()) { return rs.getInt(1); } } } catch (SQLException e) { e.printStackTrace(); } return 0; }拿到總記錄數(shù)后總頁數(shù)(總條數(shù)pageSize-1)/pageSize這個向上取整的算法也要能解釋。還有兩個邊界情況要處理好關(guān)鍵詞為空時LIKE %會匹配全部數(shù)據(jù)這不算錯但最好在SQL里做空值判斷頁碼小于1時強(qiáng)制置為1超過最大頁數(shù)時回到最后一頁否則用戶亂點(diǎn)頁碼程序就崩了。5. 高頻率踩坑排查驅(qū)動、連接、亂碼與界面顯示的六個問題5.1 問題運(yùn)行報ClassNotFoundException: com.mysql.jdbc.Driver現(xiàn)象程序一啟動控制臺第一行異常就是找不到驅(qū)動類。原因MySQL驅(qū)動jar包沒有導(dǎo)入項(xiàng)目或者導(dǎo)入的版本驅(qū)動類名不對。解決下載mysql-connector-java并放到IDE的構(gòu)建路徑里如果用的是MySQL 8.0把驅(qū)動類名從com.mysql.jdbc.Driver改成com.mysql.cj.jdbc.Driver。5.2 問題報錯Communications link failure或者Connection refused現(xiàn)象程序啟動后只要一操作數(shù)據(jù)就彈出連接失敗錯誤信息里能看到localhost和3306。原因MySQL服務(wù)沒啟動或者3306端口被占用或者密碼與代碼里DBHelper配置不一致。解決先在命令行執(zhí)行netstat -ano | findstr 3306確認(rèn)端口監(jiān)聽狀態(tài)再用命令行工具mysql -u root -p手動連接一次能連上就說明服務(wù)正常問題在代碼配置重點(diǎn)核對用戶名和密碼連不上就去Windows服務(wù)里啟動MySQL服務(wù)。5.3 問題數(shù)據(jù)庫里的中文全部變成問號現(xiàn)象界面上顯示的中文正常但打開Navicat看表中文全是????或者亂碼。原因建庫時字符集不是utf8或者連接URL里沒加characterEncoding參數(shù)。解決如果還沒導(dǎo)入數(shù)據(jù)回到3.2節(jié)把建庫語句改成DEFAULT CHARSET utf8 COLLATE utf8_general_ci重新建庫如果已有數(shù)據(jù)用ALTER DATABASE book_db CHARACTER SET utf8調(diào)整再確認(rèn)每個表也是utf8。同時檢查DBHelper里URL是否帶上了useUnicodetruecharacterEncodingutf8這三個條件缺一個都會亂碼。5.4 問題報錯Unknown database或Table book_db.t_book doesnt exist現(xiàn)象連接成功但執(zhí)行SQL時報表或庫不存在。原因數(shù)據(jù)庫沒導(dǎo)入成功或者導(dǎo)錯庫了或者連接URL里的庫名和實(shí)際建的庫名不一致。解決反復(fù)確認(rèn)URL里寫的庫名和Navicat左側(cè)的庫名一字不差然后執(zhí)行SHOW TABLES;看看表在不在。很多這種錯誤其實(shí)是3.2節(jié)導(dǎo)SQL時選錯了數(shù)據(jù)庫把腳本導(dǎo)到了系統(tǒng)庫里。5.5 問題不通過登錄直接運(yùn)行MainFrm窗口空白或報空指針現(xiàn)象MainFrm能彈出來但面板是空的按鈕點(diǎn)擊沒反應(yīng)控制臺一堆NullPointerException。原因主界面依賴登錄用戶的上下文信息直接跨過LogOnFrm后很多變量還沒初始化。解決一律從LogOnFrm啟動。如果非要從MainFrm調(diào)試就在MainFrm構(gòu)造方法里臨時寫死一個默認(rèn)用戶對象但交付前要刪掉。5.6 問題界面按鈕錯位、窗口顯示不全現(xiàn)象窗口超出屏幕范圍或者按鈕擠壓在一起。原因不同的屏幕分辨率下Swing的絕對布局不會自適應(yīng)這是所有Swing課設(shè)的通病。解決先調(diào)整窗口尺寸setSize的初始值給主窗口設(shè)一個合理大小并setLocationRelativeTo(null)居中如果按鈕錯位嚴(yán)重考慮用GridBagLayout或BorderLayout替換絕對布局。答辯機(jī)器分辨率一般不會太極端設(shè)成1024x768最穩(wěn)。6. 課設(shè)答辯準(zhǔn)備演示腳本、邊界輸入驗(yàn)證與兩個加分?jǐn)U展很多同學(xué)代碼跑通了就覺得萬事大吉結(jié)果答辯現(xiàn)場演示時手忙腳亂先打開系統(tǒng)再打開數(shù)據(jù)庫然后開始一頓亂點(diǎn)老師還沒看清功能就已經(jīng)點(diǎn)到下一個頁面了。我建議按這個順序走一遍演示腳本熟練后控制在一分半鐘以內(nèi)。第一步啟動LogOnFrm故意輸入一次錯誤密碼展示錯誤提示然后輸入正確密碼登錄。這一步同時驗(yàn)證了登錄功能和容錯能力。第二步進(jìn)入MainFrm先打開BookTypeManageInterFrm新增一個類型比如計算機(jī)或文學(xué)然后回到圖書添加界面用剛建的類型添加一本測試書。第三步切到BookManageInterfrm或分頁搜索頁面用書名關(guān)鍵字搜索剛才添加的書展示分頁效果多翻兩頁看看頁碼變化。第四步選中一條記錄執(zhí)行編輯或刪除操作展示數(shù)據(jù)同步變化。最后正常退出系統(tǒng)。演示的同時主動說邊界輸入驗(yàn)證空用戶名登錄會怎樣、密碼錯誤會怎樣、搜索一個不存在的書會怎樣、價格填負(fù)數(shù)會不會被拒。這些細(xì)節(jié)老師不一定會試但你先說出來印象分會明顯不一樣。兩個加分?jǐn)U展我建議做任何一個都好講第一加一個借閱記錄表新建t_borrow表記錄圖書借出和歸還時間在圖書詳情里顯示在館/已借出狀態(tài)。這是從單表操作跨到多表事務(wù)的第一步技術(shù)上只多了一個Dao和一個面板但業(yè)務(wù)完整性上了一個臺階能順理成章講外鍵和JOIN查詢。第二在圖書列表上加一個導(dǎo)出Excel按鈕用POI把當(dāng)前展示的數(shù)據(jù)寫成一個.xls文件代碼量不大但視覺效果很直觀老師會覺得你不只是會CRUD還考慮到了實(shí)際使用場景。演示前有一個習(xí)慣我從那次課設(shè)之后就一直在堅(jiān)持拿到任何一套源碼先花十分鐘把Dao層的SQL逐條讀一遍確認(rèn)每張表的字段和代碼里的getString參數(shù)能對上再動手運(yùn)行。數(shù)據(jù)庫字段和Java代碼不一致是這類項(xiàng)目最隱蔽的翻車點(diǎn)提前排掉它后續(xù)不會踩進(jìn)黑匣子。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
偷拍超碰| V A在线| 久久三| 欲女人妻性色av| 一区二区娱乐网站| 成人97人人超碰人人| 天美精品一区二区三区四区在线观看| 亚洲欧洲精品视频发布| 精品对白久久不卡| 友优传媒精品在线一区二区| 久久亚洲不卡一区二区三区 | 亚洲精品第一| 啊啊啊啊操死我| www.男人天堂| 欧亚久久偷拍视频| 久久熟女人| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 偷拍亚洲情色| 区一二区日韩亚洲乱码av电影| 殴美大黄片| 91大神精品长腿在线观看网站| 91色射| 97综合激情| 私色综合网| 人妻一区视频| 精品人妻免费观看| 97色亚洲| 男人的天堂kva| 黄久在线| 国产久久一区二区三区野外在线| 影音先锋国产精品| 国产精品天美传媒| 91丨九色丨国产打屁股| 久久久久国产一区二| 日韩免费簧片| 九九碰九九爱97超| 一级免费精品| 青操影院| 亚洲欧美情色| aaa亚无码专区| 免费精品无码一级毛片牛牛影视| 精品人妻av区天天看片| 91n免费处女| 久久精品72| 超碰在线974| 人妻久久久久久久久久久久久久久| AAAAAAAAA黄片| 亚洲图片色图欧美另类| 久久黄色视频一区二区三区| wwwxxx日本爽| 人人看欧美性爱| 欧美组图日韩亚洲中文字幕| 97超碰人人操人人操| 久久久久99999| 青青草在线视频播放器| 99re视频在线播放青草| 国产精品久久久亚洲第一牛牛_在线观看| 亚洲国产精品久久久久婷婷老年| 欧美综合1性辶| 插B在线观看| 热G综合热G中文| 99热婷婷一区二区三| 亚春色色| 中文字幕三四区| 精品对白久久不卡| 操逼逼中文字幕| 国产成人午夜视频网址| 亚欧性爱在线无码| 欧亚第一综合网| 少妇诱惑视频| 碰超人人在线一区二区三区| 亚洲欧美在线综合| 91久久精品美女高潮喷水| 97超碰中文字幕| 欧美日韩天堂| 91人妻人人澡人人爽人人精品| 国产一区在线播放| 欧美亚洲另类在线蜜桃| 日本欧美韩国国产在线| 草莓精品视频| 99精品丰满人妻无| 老司机福利社视频在线观看| 视频一区二区免费在线| 五月婷婷色| 亚 欧 美 综合| 欧美性爱一区二区三区四区| 少妇久久久久久久久| 成 人 A V免费视频在线观看| 成人无码电影在线观看网| 人人操人人叉人人插人人| 25国产精品免费观看| 国产精品经典一卡久久久| 69丨亚洲丨精品丨入口免费播放| 亚洲风情在线观看| 操操操日本的逼| 激情五月天婷婷| 97天天搞在线| 撸无码不卡免费视频| 91丨人妻丨国产丨丝袜| 国产黄片在线免费观看| 日韩中文字幕av在线播放| 色天欧美| 国产成人亚洲精品无码最新在线| 屌逼传媒| 久久久久国产精品人妻aⅴ天堂| 亚洲欧美综合| 麻豆啪啪啪视频| 熟女天天干| 久久免费9| 国产一级高跟丝袜| 精品无码一区二区| 国产传媒一区二区三区| 看看小穴| 国内毛片无遮挡国产| 日韩中文字幕二区| 97网址97| 色综合久久88色综合久久天天| 操b网站亚洲无码| 婷婷丁香人妻 | 久久的免费性爱视频| 超碰人人超在线观看| 亚洲熟妇无码一区二区三区| 好属操| 亚洲综合九九| 91网站在线播放| 中文字幕日韩专区精品系列| 美腿丝袜高跟网免费视频免费视频| 妇女一区二区三区| 日韩精品人妻系列无码天堂| 曰韩中文人妻视频| 中文一区二区婷婷视频| 色网综合网| 国产又猛又粗又爽又黄| 日韩99999色| 久久精品操| 大伊香蕉在线视频免费| 亚洲青青草| 国产 热久久久久国产精品| 高潮综合网| 一区二区三区黄色片a| 操逼精品视频| 国产高清无码一区三区二区| 人人操人人射人人干| 精品高清av中文字幕| 国产黄a三级三级三级av在线看| 国产丝袜啪啪| 青青草密桃在线播放| 欧美日韩在线视频网站| 久久做97| 国产成人自拍视频视频| 青青草色插素人| 手机在线视频国内精品| 亚洲素人综合| 综合久久中文字幕综合日韩精品| 天躁夜夜躁2021| 第一高清av中文字幕| 99热aaa| 中国zzijzzijzzwww精品| 殴洲老熟女| 夜间福利片1000无码| 操逼内射干逼白丝91| 午夜福利在线合集| 国产v亚洲v日韩v欧美v片另类| 青青青国产| 国产在线视频午夜精华在| 蜜臀亚洲中文| 久操| 精品在线观看视频在线| 黄片免费看的| 色五月综合| 激情露脸爱| 人妻喷水| 99久久精品国产系列| 密乳AV免费观看| 久久五月视频| 密臀AV在线| 婷婷精品久久av影视| 国产黄色剧情影片麻豆免费播放| 国产精品永久免费10000| 伊人久大| 老司机福利青青草| 无码抄逼网| 中文字幕91综合| 日韩不卡一二三四| 97超碰碰| 日本三级日本三级99| 红桃视频高潮| 欧美激情综合| 欧美性爱一内片一区二区三区| 欧美一区二区三区黄色影视| 日韩无码极品| 日韩啪啪啪啪啪| 亚洲男人天堂2| 女人精品内射国产99| 天天干夜夜一操| 情色五月天久久久| 欲香欲色| 日韩久久三区| 亚洲精品久久久久久| 欧美极品美女aaaaaa级黄片| 神马久久久久眼| 人人噜夜夜操| 国产亚洲99久久精品熟| 大香蕉碰碰| 啊啊啊啊,啊啊好多水| 国产AV毛片| 久久少妇视频| 亚洲成人精品在线一区| www老逼91| 天堂无码| 在线视频一区二区传媒| 日韩精品人妻一| 自拍欧美| a一区二区三区乱码在线| 国产不卡片| 亚洲成人ab| 国产精品老师| 久久久999国产精品| 芊芊操逼视频无码| 亚洲色图自拍| 99熟女| 欧美丝袜中文字幕07在线| 精品一二三区久久AAA片| oumeizonghese,www| 伊人97色天使| 亚洲有码视频二区| 粉嫩国产精品久久粉嫩| 亚洲无码成人精品| 国产乱弄免费在线视频。| PMv在线观看| 三上制服丝AV| 日本三级一区二区 在线| 丁香婷婷激情五月天无毒不卡| 91情色在线| 熟女突然公开看18禁影片| 婷婷激情丁香| 欧美麻豆成人同性GⅤ在线| 中文字幕诱惑制服人妻丝袜美丝袜美| 国产小u女在线观看| 亚洲双插| 伊人久久国产免费观看视频| 国产精品久久久久久久AV大片 | 男女性无套 免费九一| 欧美另类色| 操逼网站网站| 亚州欧美综合| 亚洲五月丁香花狠狠干一区二区三区| 精品无码久久久久久国产浪潮| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 日韩一级成人毛片免费观看 | 男女猛烈无遮掩视频免费软件| 欧美A√综合网| 免费人成?大片在线播放| 后入福利| 青青草啪啪网| 激情五月天婷婷| 3PAV乱伦视频| 大乔未久88一区| 日本午夜福利影院| 日本免费一级AAA大片器| 欧美综合传媒| 爆乳免费黄网站| 乱伦a片视频| 九九热只有精品| 好吊色一区| 熟女六十路| 久久精品国产亚洲5555| 日日躁天天躁狠狠躁| 999日韩中文精品观看视频。| 男女激烈网站最新| 农村少妇久久久久久久| 成人热久久精品| 欧美性爱五月天| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 蜜臀99精品国产高清在线观看| 日韩二级| 精品国产乱码久久久久久久久1| 亚洲精品人妻在线| 一本色道综合久久欧美| 久久久久久久久久久久97| 先锋音影AV| 爱爱60秒免费视频| 高清在线偷拍自拍视频| 亚洲三区视频| 不卡中文字幕aⅴ在线| 久肏视频字幕| 国产精品在线一区二区| 好淫网一二三视区| 蜜乳av首页| 国内亚洲精彩视频在线| 精品网站99999| 欧美性爱精品一区二区| 亚洲精品天堂久久A∨51成人漫| 久久久草草精品| 亚洲欧美另类少妇精品| 欧美日韩国第一区| 大香交伊人网| 日本99热| 亚欧性爱ab| 国产中文精品一区二区在线观看| 九九精品99| 日韩有码 一区二区三区| 91亚洲欧洲| 91爱剪切久久| 久久久久99精品成人片蜜臀| 久男人久久| 蜜桃狠狠色伊人亚洲综合 | 懂色AV蜜臀无码精品APP | 亚欧美色图| 亚洲AO在线| 台欧久久精品视频| 亚洲天堂人妻一区二区| 荡小穴在线观看| 极品色社| 欧美中文字幕男人天堂久久精品 | 91精品人妻| 国产激情在线| 久久亚洲一区女同性恋中文字幕 | 1024亚洲中文字幕久在线看片你懂的 | 97人人夜| 超碰这里有精品| 久湿久久 | 岛国艾薇凹凸视频天堂| 亚洲av无线观看| 欧美黑人精品一区二区| 新版天堂中文资源8在线| 国产精品久久久久综合| 婷婷丁香久久| 伊人综合色网| 日本人妻天堂网站在线播放| 色偷偷综合91久久噜噜| 一区在线精品中文字幕| 欧美性爱免费短视频| Av手机版天堂网| 日韩无码黄色片| 囯产操逼片| 天天操夜夜操| 美女啪欧美一区| 天操老女人| 四虎精品一区| 97在线视频网站| 91久久青青草原精品| 欧美激情视频在线一区| 911粉嫩人妻| 精品一区二区亚洲国产| 极品五月天噜噜| 电影69乱码96| 亚洲综合射| 蜜桃精品一区二区三区久在线| 亚洲精品国产熟女久久久| 夜夜爽爽夜夜精品视频| 亚洲九九视频| 最近2018中文字幕在线高清第一页| 国产中文精品一区二区在线观看| 思思99热| 亚洲天堂一区二区久久| 五月天成人综合| 7月婷婷综合| av 模特一区了| 精品人妻av区天天看片| 欧美性爱第一页久久| 国产尤物AV尤物在线观看不卡| 日韩 欧美 另类 人妻| 国产少妇肉丝在线观看| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 1956日韩精品| 国产自啪精品视频网站黑丝| 黄色免费网| 亚洲欧洲日韩国产自在线| 四虎永久在线精品免费网址 | 国产精品一二三区福利| 日韩精品大香蕉伊人在线| 久久日韩肥臀| 中文操嬖片。| 精品成人女人久久| 国内亚洲高清无码| 污啪啪啪视频| 97日亚洲欧美| 伊人久久大香大香线蕉中文| AV高清一区| 91情色在线| 无码聚合| 天天做天天爱天天爽AV| 人人妻人人爱人人玩| 日韩精品亚洲专区在线影视| 97超级欧美| 91老熟妇| 日本人体九九九九九九| 91在线观看,天天综合| 久久九九视频九九视频| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 密臀在线免费观看| 91亚洲欧美| 麻豆国产96在线| 成人黄页| 久操凹凸视频| 亚av顶级裸体一区二区三区四区五区| 国产精品久久久久久久电影渣男| 国产精品天美传媒| 免费a v| 天天色悠悠激情| 欧美天天在线| 国产成人自拍视频在线| 亚洲人精品午夜不卡| 国产精品熟女九色九色蜜臀| 69视频福利导航| 精品亚洲成人免费在线| 九九九久千久久激情蜜桃在线看| 欧美亚洲天堂| 伊人青青一区成人视频在线观看区| 中文字幕99999| 精品精品精品| 亚洲一级黄色毛片| 精品国产99| 欧美日韩日产免费网站看| 男人天堂久久日韩| 强奸乱伦亚洲第一页| 操死我了嗯嗯嗯| 精品亚洲国产成人精品| 国产久9| 日韩黄色成人性爱| 青青操国产夫妻| 丁香五月综合| 欧州一区二区三区四区| 超碰1024久久| 韩日性爱av| 欧洲小说色图视频另类| 爆操无码| 女生久久网| 久久精品人体AV| 国产高清午夜成人在线观看| 二级久久网| 亚洲国产精品成人无码久久久| 欧美熟妇亚洲版| 精品国产www久久| 欧美se综合| 成人影 天天操 亚洲| 欧美午夜视频免费观看| 亚州黄站| 伊人网免费视频| 懂色AV中文| AV无码久久久精品| 亚洲九九九| 手机久操欧美综合色码| 色丁香五月婷婷| 97精品国产| 九一综合网| 久草五月| 久久美女国产| 蜜臀99久久国产| 久久久久密臀一区二区| 91久久精品中文字幕| 欧美色综合网| 国精综合一二三区影视| 五月丁香综合网| 91岛国动作片| 亚洲色图自拍| 黄色高清久久无码依人| 久久小视频| 中文字幕亚洲永久精品| 凹凸 69堂 在线播放| 91 丝袜在线| 日本色婷婷| 欧美Aⅴ| 亚欧美色图| 久久免费看高潮毛片韩国| 日人妻视频91| 成人无码在线视频网站| 国产精品久久久久久久久久久久| 97精品97久久| 97视频7| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 97色伦欧美| 大香蕉一线视频| 超碰在线欧美性爱激情| 女人久久久| 久久精品国产精品| 在线视频一区二区传媒| 九九九九九九九精品视频| 性爱乱伦网址| 国产网站在线播放| 激情抓乳插进去啪啪啪日韩 | 亚洲AV高潮| 五月天综合| 另类小色呦| 国产日韩区| 亚洲网站一区二区在线| 亚洲欧美洲综合| 超碰97久久国| 欧美影音在线| 亚洲污污网站| 亚州综合图片| 一直超碰| 熟妇高潮精品一区二区三区下载| 日日干夜夜操视频h| 嗯啊免费视频| 人妻精品综合中文字幕在线| 久操B网| 久久99操天天日| 狠狠综合| 日本成人电影资源网| 囯戸精品高潮呻吟旡码| 热无码中文亚洲H一道本一区二区| AV天堂因数| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 99操视频| 天天射影院| 激情久久av一区av二区av| 久久国内| a v网站在线播放| 国产91av在线播放| 国产精品露脸在线观看| 日韩精品资源专区二区| 18禁在线视频| 国产欧美在线观看免费观看| 久久激情婷婷| www国产无码| 你懂的在线观看区国产| 欧美性爱免费短视频| 亚洲精品国产无码高清| 国产精品一区二区三区,亚洲综合| 久久久久久人妻一区精品色欧美| 无码日韩人妻av一| 综合五月婷婷| 这里是精品| 日韩 欧美 校园一区| 亚熟hd视频在线| 欧美精品欧美精品系列 | 色一情一乱一乱一区91Av| 99性爱视频| 欧美三级一级| 亚州综合图片| 九九九九热只有精品| 91bbb| 国产精品白丝在线播放| 一区二区三区成人高清视频| 国产绿奴视频在线观看| 伊人久久婷婷| 少妇国产不卡| 久久r精品| 亚洲色图欧美| 青青伊人这里只有精品| 国产又粗又又黄又猛| 日本精品国产视频| 91久久国产精品| 久草精品国产99| 一区二区三区精品视频| 蜜臀久久一区二区| 97这里只精品| 老熟女网站| 黄页视频网站野外| 人妻日日夜夜精品| 亚洲AV永久无码精品成人调教| 久久少妇| 日本精品成人无码| 亚洲人妖网| 激情综合 婷婷五月 红杏| 内射夫妻三片| 国产精品一二三区福利| 热的中文 热的有码 热的国产| 天天影视亚洲| 天天操天天舔| 夜精品久无码| 成人精品在线免费视频| 久久女婷| 操淫穴亚洲五月丁香 | 久久思思热| 日本熟妇色熟妇在线视频播放| 一二三区精品视频| 福利视频一区二区微拍| 伊人久久国产免费观看视频| 国产精品伦理| 色就色综合| 亚洲欧美另类少妇精品| 91精品国产91久久青草| 97国产色综合| 丝袜美腿亚洲| 成 人 影视 一区 二区 三区 四区 | 又黄又爽在线观看视频| 欧美人妻另类在线| xxx0国产在线播放| 97国产色综合| 中文字幕一二三| 九色视频91| 懂色av中文字幕一区二区三区天美 | 亚洲日韩狠狠撸视频| 欧亚性爱视频免费看| 日韩色女精品| 中国一区二区亚洲人妻| 少妇熟女视频一二三区| 3p国产色噜噜一区| 欧美91网| 又大又白奶子| 欧美国产精品久久九九| 中文有码第五页| 日韩欧洲操屄视频| 欧美少妇高潮久久91| 美女午夜福利免费视频| 日日摸天天爽夜夜欢| 久久大香蕉手机高清视频| 日韩成人免费电影| 蜜臀少妇一区二区| 九久9热| 磁力99AV| 床戏久久久av一区二区麻豆| 97超碰9| 欧美操人视频| 大伊香蕉在线视频免费| 久久,精品一二三| 欧美日韩国第一区| www.成人无码| 日韩成人私密一级精品av| 伊人五月天激情| 狠狠中文字幕| 亚洲 中文 欧美 日韩 在线| 亚洲国产美女久久久久| 国产浮力影院第1页| 蜜臀av一区二区三区免费观看| 曰本熟女视频| 狠狠干91| 九九色逼| 后入式五六区| 久久久久久亚洲中文| 亚洲中文字幕噜噜噜久久久| 美女91av| 九九热久久99精品re| 男人天堂一区二区| 亚洲成人AB| 欧美十八禁导航成人| 97日本超碰综合| 中文字幕一区二区无码成人 | 午夜.DJ高清在线观看免费7| 欧美天天插| 日韩Va亚洲va欧美Ⅴa久久| julia高潮后不停追击中出| 精品人妻视频一区二区在线播放| 乱伦熟妇一区二区| 久久久久9久久久久| 午夜精品久久久久久久久久久久久| 亚洲一级特黄大片在线播放91| 嗯嗯嗯,草死我| 黑人免费福利视频| 99re8超碰| 亚洲天堂五月天国产| 岛国AV一区二区电影| 国产精品成久久久久午夜午夜| 性色一线| 在线观看不卡一区二区三区| 97干天天| 不卡啪啪视频| 久久系列| 婷婷色网| 一区二区三区 日韩欧美| 超碰伊人在线| 色欧美天天| 肏逼视频日本| 91碰碰| 素人播放一区| 激情五月天插| 九九操久久国产免费视频| 欧美另类色图片| 亚洲av无码国产精品字幕| 无码男人天堂| 日韩天美| 18禁美女裸体无遮挡啪啪| 亚91网| 草久久久| 小泽玛利亚一二三| 欧美aaaaaaa| 熟女人妻精品一区二区视频 | 天天日日夜夜| 国产日韩精品人妻久久久久色欲网站| 亚洲精品久久久久久| 久久久com| 亚洲女毛多水多21P| 91美女在线观看| 欧美淫乱视频| 狠色婷婷久久一区二区三区_| 天天干,夜夜爽| 亚洲国产成人福利在线观看| 九九九色| 婷婷色香伊人| 久久久涩| 欧美日韩亚洲少妇寂寞影院正在播放| 人人操天天爽| 最新亚洲风情电影| 青青草密桃在线播放| www久| 99爱爱| 久久性视频| 人成午夜免费大片| 久久这里只精品99re66图| 成人麻豆av电影网站| 日本黄色精品专区网站| 性无码专区2020| 偷拍精品一区二区三区| 老熟女网站| 国产综合日韩伦理| 欧美情色贴图| 亚洲蜜桃V妇女| 亚洲激情片| 午夜福利免费福利视频| 无码九九九九| 中文字幕日韩精品久久| 99re99视频在线免费观看| 91综合无码| 中文字幕成人理论在线| 中文字日本乱码| 中文字幕一区二区三区人妻不卡| 家庭乱伦麻豆| 亚洲欧美精品一区天堂久久 | 亚洲精品国语在线播放| 日本操嫩b网| 欧美最婬乱婬爆婬性视频| 欧美97se| 97碰碰日本乱偷人妻中文的| 久久99手机免费视频| 久久色一区二区| 国产熟女无套内射| 动漫爆乳3D奶水一区在线观看| 亚洲人在线成线成人| 偷拍欧美综合| 国产少妇内射| 深爱伊人影院| 久久久久久加勒比| 人妻 丝袜美腿 中文字幕| 国产精品一区二区黄片| 婷婷成人五月天| 久久美女福利是上海美女| 国产成人手机视频激情| 久久性爱网站| 日韩亚洲美州欧洲综三区一品在线| 97亚洲资源| 欧美亚州综合网图片| 精品亚洲一区在线观看| 婷婷五月av| 五月色综合| 亚洲男人天堂视频| av日韩国产一区二区| 亚洲欧美97| 亚洲91在线播放影院| 国产夫妻性生活视频| 手机在线大香蕉| 天天日夜干| 就去色综合| 中文字幕人成乱码熟女香港| 俺去也婷婷| 色大师网站www永久网站视频| 日韩欧无码一区二区三区免费不卡 | 欧色性第一页| 日本爽爽爽爽爽爽免费视频| 大香蕉色十月| 日本在线伊人啪啪| 色五月av| 无码78| 亚洲无套久久嗯嗯| 日韩精品 欧美激情| 久久性爱城| 啊啊啊啊,啊啊好多水| 操国产逼| 欧美 亚洲 另类 综合| 日韩黄片影院| 久久人妻少妇| 狠狠操官网| 欧美日韩婷婷中文| 人人看欧美性爱| 亚洲精品久久久久久| 国产精品久久久三级无码| 夜夜国自区| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 日本人妻天堂网站在线播放| 1级黄色夫妻对换性交免费看| 欧美熟妇精品黑人巨大一二三区| 麻豆国产97在线| 欧美亚州综合图片| 极品色www影院| 久久二| 中文字幕-区二区三区四区视频中国| 97超碰护士| 天堂亚洲精品久久老牛| 国产情侣自拍在线播放| 国产无码成人无码| 成人久久久精品| 极品丝袜无码| 综合欧美激情网| 国产辣妈在线视频福利| 亚洲AV人人澡人人爱| 欧美亚洲综合色| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | AV天天综合| 丰满的三级少妇欧美久久久| 免费A片三p视频| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 伊人综合色网| 国产操偷| 影音先锋新男人| 91亚洲网| 中文字幕免费在线观看| 欧美日韩婷婷中文| 日韩AV色图| 欧美 中文字幕 一区| 一本一道人妻久久一区二区三区 | 综合 青草 伊久久 影院 综合 | 女优免费一区二区永久| 国产成人无码网站在线视频| 丰满岳乱妇一区二区三区| 丁香九月婷婷| 激情小说亚洲| 国产精品网址| 久久久91| 97手机日韩| 亚洲欧美国产va在线播放频| 高清无码人妻久久久一区二区三区aⅴ| 日本中文字幕熟妇| 亚洲日韩乱码中文无码蜜桃臀网站 | A级毛片在线看免费| 国产精品一区二区手机看片| 另类天堂| 国产偷人伦激情在线观看| 亚洲图片欧美色| 国产精品国产精品国产| 91亚洲欧美| 9国产超碰| 午夜福利视频在线一区| 久久男女激情视频网站 | 亚洲青青草| 99少妇| 欧美在线91| 狠狠色伊人亚洲综合网站色| 久久国产性爱| 超碰99在线观看| 丝袜综合色图| 四虎影视国产精品| 97超碰站| 91小视频| 青青草在线视频人人想人人上 | 97超碰国产精品| 玖玖爱一区在线| 2020中文字幕在线观看| 欧美成熟性爱精品| AV免费在线播放一区| 久久国产三区| 久久同城AV| 日韩97| 中文字幕在线观看视频www| 国产白嫩精品久久| 亚洲一区在线观看欧洲| 国内亚洲精彩视频在线| 久草色在线观看| 伊人亚洲综合| 五月综合婷婷久久网站| 91综合天天看| 色噜噜综合网| 91色香| 天天日美女的B| 男女做爰猛烈动高潮A片免费应用| 蜜臀久久99'精品久久久| 黄页视频网站野外| 啊啊啊啊,啊啊好多水| 五月丁香大香蕉| 超碰78| 无码男人天堂| 国产无码久久高清| 60秒免费视频| 在线 制服丝袜中出 人妻| 色图综合网| 亚洲视频二区| 日韩成人精品中文字幕| 欧美日韩在线视频网站| 欧洲一区二区三区免费| 亚洲精品人妻吞精av| 高清视频一区| 天美传媒Av在线| 久久乐| 国产操逼逼网| 91性色| 91色插| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 自拍大香蕉乱插| 天天综合-91入口| 岛国不卡超碰护士AV在线播放| 天天日天天舔天天喷天天射| 男人高清无码一区二区| 精品午夜福利| 免费精品AB| 欧美亚洲涩涩| 怡红院怡春院| 伊人成人中文字幕久久网| 欧美精品一区二区少妇免费A片| 99热欧美| 久久宗合97| 精品国产乱码久久久久久久久久毛片| 国产不卡中文字幕免费avi| 91狠婷| 18禁精品网站在线看| 日韩簧片免费看| 中文AV制服乱伦| 亚洲中文字幕在现观看| 日韩专区久久久| 亚洲青青草| 国产av热热色| 乱子伦一区二区三区国产精品| 欧中日成人免费影视| 亚洲欧美日韩综合在线尤物 | 91狠狠综合久久| 亚洲中文字幕精品久久久久久直播| 亚州操逼图| 岛国片在线观看视频亚洲| 中文字幕一区二区视频在线观看| 久久国产视频专区一二三| AV不卡在线| 熟女探花啪啪| 97视频在线观看网站| 亚洲色人妻综合| 操逼1区| 国内一级精品| 熟女熟妇伦久久影院毛片一区二区 | 色黄污美女啪啪啪免费网站| 欧美草草| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 人妻少妇色综合| 美女午夜福利免费视频| 久久久久人| 少妇内射www在线观看视频| 操91| www.色婷婷色综合| 婷婷丁香五月天综合东京热| 超碰97人妻免费在线| 综合网天天| 国产成人精品网站| 国产成人五月天丁香花| 久久久久久久78| 国产又色又爽又舒服的三级视频| 人妻 丝袜美腿 中文字幕| 免费家庭乱伦视频| 欧美国产日韩高清在线| 91伊人久| 五月丁香综合| 天天看高清麻豆| 欧美亚洲特P| 免费一级特黄特色大片在线观看看| 国产男女无套视频免费观看| 欧美中文字幕男人天堂久久精品| 91精品婷婷国产综合久久竹菊| 日韩大香蕉AV影片| 人人 操人人 操人人| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 上床不卡网站| 日本久久久精品电影| 日韩有码专区| 黄色免费网页无码| 亚洲欧美另类少妇精品| 东北女人性交| 日日操丁香五月天| 不卡人妻少妇精品毛片一区23区视频 | 激情文学小说一区二区 | 国产精品一区在线播放| 国产精品高潮呻吟av久久4虎| 亚洲一欧洲中文字幕在线| 天天日日舔舔| 男人天堂2030| 国产一区二区视频在线播放| 天天综合网91入口| 国产熟女无套内射| 色在线亚洲视频www| 99啪啪视频| 蜜臀视频网站| 欧美午夜精品久久久久久3D| 97精品视频在线| 欧美顶级黄色大片免费| 国产成人精品午夜福利| 97免费在线| 久久性爱视频| 午夜一区| 97电影院超碰| 狠狠婷婷亚洲中文综合久久| 国产这里只有精品| 国产精品蜜臀久久久久无码AV| 国模不卡一本二本三电影| 懂色AV蜜臀无码精品APP| 老司机午夜精品视频| 中出20p| 国产第25页在线观看| 欧美激情视频一区二区| 五月天婷婷成人网| 曰本人妻人人澡人人夹| 一区二区三区一亚洲中文字幕、综合区灬 | 伊人午夜福利视频| 999国产精品999| 亚洲天堂男人天堂网| 蜜桃视频精品一区二区三区| 国产欧美日韩一区二区三区| 国产午夜精品一区二区三区牛牛| 久久久久久中文版| www亚洲免费| 99视频内射三四| 啊啊啊啊好疼| 91热爆在线| 国产精品美女视频诱惑| 91N综合在线| 天天综合网国产| 很黄很色的视频在线观看| 综合色久欲| 蜜桃久久久久久久久久久久| 色一色综合网| dy888午夜老子影视达达兔| 久久97资源 网| 欧美成人午夜免费福利785| 91亚洲人| 久久久中文版| 婷婷色在线| 中文字幕奈奈美被公侵犯| 久久超碰大香蕉| 日韩丝袜人妻AV| 欧美 亚洲 偷拍自拍| 69人妻精品一区二区绯色| 性在久久久久久| 91成人精品在线播放| 激情抓乳插进去啪啪啪日韩| 97爱爱爱综合| 国内偷自视频区视频综合| 亚洲男人的天堂AV| 日本高清_区二区三区| 日韩精品在线观看观看| 另类欧美色| 七月丁香婷婷| 国产兽交视频在线播放| 热99这里有精品综合久久 | 亚洲色资源| 国产91乱伦| 欧美在线第五页| 国产精品suv一区| 日韩不卡网操逼中文字幕日韩| 欧美亚州色的图| 伊人欧美大香蕉视频| 啊啊啊免费视频| 秋霞无码av鲁丝片一区| 色婷婷丁香| 欧美老妇女内射网址| 男女香蕉一区二区| 亚洲人妻久久| 亚洲人天堂| 午夜福利av电影在线| 久色网| 精品国产一区二区三区久久久蜜臀 | 密臀国产在线| 午夜福利一区二区影院| 亚洲国产高清福利视频| 91人妻视频在线| 日本理论在线| 影音先锋乱| 久操视频资源站公开| 翔田千里爆乳巨臀无码| 白嫩国模丰满一二三区| 国产精品扒开腿做爽爽爽视频| 中文字幕一品色图| 丁香五月天堂网| 成人免费看吃奶视频网站| 日逼97| 夜夜高潮夜夜爽夜夜爱爱一区 | 日美免费黄片| 欧美传媒| 日韩欧美性爱电影在线观看| 久久久久久久久999| 97鸡把在线视频| 国产精品一二三区18| 综合国产影视三级| 亚洲午夜AV| 97伪v| 亚洲色电影在线| 亚洲熟女人妻中文字幕一区二区 | 中国人高清www色视频免费| 91日产欧美| 9997se| 偷拍导航视频网站| av中亚| 激情 欧美 亚洲 小说| 精品九九九九| 国内偷自视频区视频综合| 岛国免费黄色网址| 羞答答AV中文字| 九九九九九九九精品视频| 婷婷五月天av| 国产精品干干干| 边做饭边操逼逼| 亚洲图片欧美| 精品久操| 歐美性天天| 青青草在线成人视频| 欧美 亚洲 偷拍自拍| 色哟哟AⅤ| 综合色一区三区二区| 中文熟女五十乱码在线| 欧美日韩亚洲天堂网| 又黄又爽在线观看视频| 天天操天天舔| 久久激情亚洲精品无码?V| 日本中文字幕不卡视频 | 欧美成人免费在线观看| 伊人宅男大香蕉| 91欧美巨乳| 亚洲 欧美 另类 日韩 人妻一区| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 久久亚洲色图中文字幕| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 五月婷婷大香蕉| 亚乱色| 免费精品中文字幕| 午夜传煤十二区精品| 亚洲欧美在线丝袜| 欧美自拍网| 成人日本片久久久蜜桃| 少妇高潮九九九九九九九| 日韩午夜国产| 乱码熟妇人妻久久久| 美女大乳久久久久久久女人18| 伊人成人情色综合| 97视频网站在线观看| 欧洲综合视频| 影音综合网| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 天天综合色| 日本肏逼视频在线观看| 人妻av在线| 九九黄色网| 99超碰色| 1区2区3区在线视频| 欧美大码在线视频| 大香蕉色网| 北条麻妃性愛视频| 丁香五月天久久精品视频一区二区三区| 久久爽爽精品| 天天爽夜夜欢视| 精品然女一区二区| 国产精品3| 亚洲少妇视频| 草草草草视频| 久久精品国产亚洲AV高清演员表| 亚洲最新av无码成人精品区| 人人看欧美性爱| 操人91| 91网亚洲| 四虎视频在线观看| 国产情色第一第二页在线观看| 日韩BBN| 熟妇一区,二区,三区。| 91久久国产精品| 国产粉嫩蜜臀av一区二区三区| 国产午夜精品理论片a大结局| 亚洲一区二区三区在线激情| 精品欧美А∨无码黑人大荫蒂| 欧美一级A片在线看视频性色| 久久性爱免费送| 偷拍 亚洲| 日本超碰色精品| 97精品一区| 清纯唯美亚洲综合| 黄色AAAAAAAAAAA大片| 被体育老师抱着c到高潮| 欧洲综合视频|