![足球聯(lián)賽積分管理系統(tǒng)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/2/103129eb-c9b3-4eb5-884f-dd93f6d83e80/103129eb-c9b3-4eb5-884f-dd93f6d83e801.gif)
![足球聯(lián)賽積分管理系統(tǒng)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/2/103129eb-c9b3-4eb5-884f-dd93f6d83e80/103129eb-c9b3-4eb5-884f-dd93f6d83e802.gif)
![足球聯(lián)賽積分管理系統(tǒng)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/2/103129eb-c9b3-4eb5-884f-dd93f6d83e80/103129eb-c9b3-4eb5-884f-dd93f6d83e803.gif)
![足球聯(lián)賽積分管理系統(tǒng)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/2/103129eb-c9b3-4eb5-884f-dd93f6d83e80/103129eb-c9b3-4eb5-884f-dd93f6d83e804.gif)
![足球聯(lián)賽積分管理系統(tǒng)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/2/103129eb-c9b3-4eb5-884f-dd93f6d83e80/103129eb-c9b3-4eb5-884f-dd93f6d83e805.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 1 / 30實(shí)踐教學(xué)實(shí)踐教學(xué)* 蘭州理工大學(xué)蘭州理工大學(xué)計(jì)算機(jī)與通信學(xué)院2012 年秋季學(xué)期 java 課程設(shè)計(jì)課程設(shè)計(jì)題 目:足球聯(lián)賽積分管理系統(tǒng) 專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)(5)班姓 名: 郭虹 學(xué) 號(hào): 10240544 指導(dǎo)教師: 李明 成 績(jī):_ 文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 2 / 30目目 錄錄1. 摘 要.22. 序言 .43. 系統(tǒng)分析與設(shè)計(jì).84. 詳細(xì)設(shè)計(jì).95.設(shè)計(jì)總結(jié)設(shè)計(jì)總結(jié).6.參考文獻(xiàn)參考文獻(xiàn) .197.致致 謝謝 .20附件附件 部分源程序代碼部分源程序代碼 .21文檔供參考,可復(fù)制、編制,期待您
2、的好評(píng)與關(guān)注! 3 / 30摘摘 要要此說明書專為計(jì)算機(jī)與通信學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 2012 年秋季學(xué)期 java 課程設(shè)計(jì)而做。面向?qū)ο蟮幕驹厥菍?duì)象,面向?qū)ο蟪绦虻闹饕Y(jié)構(gòu)特點(diǎn)是:第一,程序一般由類的定義和類的使用兩部分組成;第二,程序中的一切操作都是通過向?qū)ο蟀l(fā)送消息來實(shí)現(xiàn)的,對(duì)象接收到消息后,啟動(dòng)有關(guān)的方法完成相應(yīng)的操作。一個(gè)程序中涉及的類,可以由程序設(shè)計(jì)者決定,但在一個(gè)程序中只能有一個(gè)父類且類不能實(shí)現(xiàn)多重繼承,程序中還必須要有一個(gè)主函數(shù) main,在主函數(shù)中聲明并創(chuàng)建一個(gè)類的對(duì)象,通過類的對(duì)象調(diào)用類中定義的成員函數(shù),此函數(shù)是程序執(zhí)行的入口。在足球聯(lián)賽賽的 java 程序中就定義
3、了一個(gè) football 類來實(shí)現(xiàn)有關(guān)的功能,還定義了許多構(gòu)造函數(shù),構(gòu)造函數(shù)用來初始化對(duì)象。關(guān)鍵字:類;對(duì)象;構(gòu)造函數(shù);主函數(shù) 文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 4 / 30前前 言言近年來,在計(jì)算機(jī)軟件行業(yè),面向?qū)ο蟪绦蛟O(shè)計(jì)的思想已經(jīng)被越來越多的軟件設(shè)計(jì)人員所接受。不僅因?yàn)樗且环N最先進(jìn)的,新穎的計(jì)算機(jī)程序設(shè)計(jì)思想,最主要的是這種新的思想更接近人的思維活動(dòng),人們利用這種思想進(jìn)行程序設(shè)計(jì)時(shí),可以很大程度地提高編程能力,減少軟件維護(hù)的開銷。面向?qū)ο蟪绦蛟O(shè)計(jì)方法是通過增加軟件的可擴(kuò)充性和可重用性來提高程序員的編程能力。隨著計(jì)算機(jī)在我國(guó)廣泛而深入的應(yīng)用,在分析和開發(fā)計(jì)算機(jī)系統(tǒng)軟件和應(yīng)用
4、軟件的過程中,迫切需要掌握各種數(shù)據(jù)結(jié)構(gòu)的描述方法以及相應(yīng)的處理算法。因此面向?qū)ο蟪绦蛟O(shè)計(jì)知識(shí)是計(jì)算機(jī)相關(guān)科學(xué)的學(xué)生和從事計(jì)算機(jī)應(yīng)用的技術(shù)人員必備的專業(yè)基礎(chǔ)知識(shí)。文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 5 / 30系統(tǒng)分析與設(shè)計(jì)1.需求分析足球聯(lián)賽積分采用主客場(chǎng)雙循環(huán)賽制,勝一場(chǎng)得 3 分,平局各得 1 分,負(fù)一場(chǎng)得 0 分,聯(lián)賽排名以積分多著在前,當(dāng)兩隊(duì)(或多隊(duì))積分相同時(shí),則凈勝球(即進(jìn)球數(shù)與失球數(shù)之差)多著在前,若凈勝球相同,則進(jìn)球數(shù)多著在前,若仍相同,則抽簽活踢附加賽決定名次(這在聯(lián)賽結(jié)束后進(jìn)行,聯(lián)賽未結(jié)束則兩隊(duì)名次并列,本程序不做這方面的要求)。此課程設(shè)計(jì)的主要目的在于以足球聯(lián)
5、賽為背景,設(shè)計(jì),開發(fā)一套“足球聯(lián)賽積分管理系統(tǒng)”軟件。文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 6 / 302.系統(tǒng)模塊設(shè)計(jì) 足球聯(lián)賽管理系統(tǒng)球隊(duì)管理子模塊球員管理子模塊比賽管理子模塊結(jié)果統(tǒng)計(jì)子模塊文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 7 / 303.數(shù)據(jù)庫(kù)設(shè)計(jì)模塊圖球隊(duì)球員比賽進(jìn)行參加屬于名稱主場(chǎng)主教練姓名號(hào)碼位置身高體重出生日期輪次日期主隊(duì)客隊(duì)主隊(duì)比分客隊(duì)比分進(jìn)球時(shí)間12MNPQ文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 8 / 304.界面的組織和整體設(shè)計(jì)主窗體球隊(duì)管理球員管理比賽情況統(tǒng)計(jì)信息添加球隊(duì)刪除球隊(duì)修改球隊(duì)查詢球隊(duì)添加球員按姓名修改球員按球隊(duì)和號(hào)碼修改按姓名
6、刪除球員按球隊(duì)和號(hào)碼刪除查詢球員積分榜射手榜 總體界面設(shè)計(jì)文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 9 / 305程序的類層次結(jié)構(gòu)(1)主函數(shù)部分:定義了一個(gè)類main, main函數(shù)是程序執(zhí)行的入口public class Main /* * 程序入口 */public static void main(String args) JDBCAdapter jdbc = new JDBCAdapter();MainFrame mainFrame = new MainFrame(jdbc);mainFrame.setVisible(true);(2) 定義了一個(gè)主窗體類 mainFrame,
7、 這個(gè)類繼承了 CeenterDialog,在這個(gè)類中定義了成員變量private JButton teamBtn;private JButton quitBtn;private JButton calBtn;private JButton matchBtn;private JButton memberBtn;TeamFrame tf;MemberFrame mf;MatchFrame af;CalculateFrame cf;定義了一個(gè)構(gòu)造函數(shù)public MainFrame(JDBCAdapter jdbc) this.jdbc=jdbc;initGUI();在類中定義了一個(gè) initGU
8、I()方法來實(shí)現(xiàn)系統(tǒng)主界面的顯示,在方法體中設(shè)置了五個(gè)按鈕,點(diǎn)擊按鈕來實(shí)現(xiàn)對(duì)球員,球隊(duì),和比賽結(jié)果的管理,并在數(shù)據(jù)庫(kù)中顯示添加或者刪除的球員或者球隊(duì),主界面如下如下圖所示:文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 10 / 30主界面(3) 在同一個(gè)包中又定義了類 member, team, score, match,用來實(shí)現(xiàn)對(duì)球員,球隊(duì)等的添加和刪除,并說明這些類中成員變量的屬性的,并在數(shù)據(jù)庫(kù)中顯示添加的球員或者球隊(duì)的信息(4)在程序中定義了一個(gè)類JDBCAdapter在程序中定義了成員變量,private String user;private String pwd;private
9、String host;private String port;private String dbName;定義了成員函數(shù):Private void Getparams()用來讀取數(shù)據(jù)庫(kù)初始化配置信息,調(diào)用類中的成員變量User=br.readline();Password=br.readline();Host=br.readline();Port=br.readline();成員函數(shù) closeCnnection()用來關(guān)閉鏈接定義了構(gòu)造函數(shù) JDBCAdapter()用來執(zhí)行驅(qū)動(dòng)加載程序,創(chuàng)建操作對(duì)象等一系列操作,定義了登陸數(shù)據(jù)庫(kù)的用戶名,密碼等界面如圖所示:文檔供參考,可復(fù)制、編制,期待
10、您的好評(píng)與關(guān)注! 11 / 30 初始化數(shù)據(jù)庫(kù)配置界面 詳細(xì)設(shè)計(jì)1.球隊(duì)管理界面設(shè)計(jì):在主界面選項(xiàng)中點(diǎn)擊球隊(duì)管理按鈕,進(jìn)入球隊(duì)管理界面則可實(shí)現(xiàn)對(duì)球隊(duì)的管理,包括添加球隊(duì),根據(jù)修改球隊(duì),刪除球隊(duì),球隊(duì)界面顯示,球隊(duì)管理界面如圖所示:球隊(duì)管理文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 12 / 30(1)添加球隊(duì)界面:定義了類 AddTeamFrame,并定義了構(gòu)造函數(shù)public AddTeamFrame(),調(diào)用了數(shù)據(jù)庫(kù)接口。定義了成員方法public void initGUI()添加球隊(duì)界面(2)變更球隊(duì)界面:定義了類 UpdTeamFrame變更球隊(duì)界面文檔供參考,可復(fù)制、編制,期待您
11、的好評(píng)與關(guān)注! 13 / 30(3)刪除球隊(duì)界面:定義了類 DelTeamFrame(4)顯示球隊(duì)界面:定義了類 DispTeamFrame 顯示球隊(duì)界面 文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 14 / 302球員管理界面設(shè)計(jì)(1)添加球員:定義了類 AddMemberFrame添加球員(2)根據(jù)姓名修改球員信息文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 15 / 30(3)根據(jù)隊(duì)名和號(hào)碼修改球員信息根據(jù)隊(duì)名和球衣號(hào)修改球員(4)根據(jù)姓名刪除球員文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 16 / 30根據(jù)姓名刪除球員(5).根據(jù)球隊(duì)和號(hào)碼刪除球員根據(jù)隊(duì)名和球衣號(hào)刪除球員(6
12、)顯示球員文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 17 / 303 比賽管理界面設(shè)計(jì)4 統(tǒng)計(jì)信息界面設(shè)計(jì)文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 18 / 30統(tǒng)計(jì)信息積分榜文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 19 / 30射手榜設(shè)計(jì)總結(jié)通過此次課程設(shè)計(jì),我對(duì)所學(xué)的知識(shí)有了更加深刻的了解,以往作業(yè)中的代碼往往不知道是否完全正確,總是按照所學(xué)到的東西自己寫一些相關(guān)的代碼,來完成一定的任務(wù),但是缺乏實(shí)踐,總是難以發(fā)現(xiàn)自己所寫代碼的缺點(diǎn)和不足。在這次課程設(shè)計(jì)中,剛開始按照自己的想法很快的寫好了,結(jié)果一調(diào)試,錯(cuò)誤很多,剛開始有將近二十個(gè)錯(cuò)誤,才發(fā)現(xiàn)這些都不是想當(dāng)然的就能搞好,
13、計(jì)算機(jī)語(yǔ)言有自己特定的格式,java 語(yǔ)言也有其特殊性,如果考慮不到的話那就無法通過編譯,因?yàn)樵诳刂茩C(jī)器時(shí),容不得半點(diǎn)錯(cuò)誤,機(jī)器只會(huì)按照我們的只回來進(jìn)行相應(yīng)的運(yùn)作,所以我應(yīng)該對(duì)寫出的每一條語(yǔ)句負(fù)責(zé),這樣才能寫出來高質(zhì)量的代碼,才能充分的發(fā)揮數(shù)據(jù)結(jié)構(gòu)在計(jì)算機(jī)應(yīng)用中的強(qiáng)大作用;在這次課設(shè)中,還學(xué)會(huì)了如何應(yīng)對(duì)錯(cuò)誤。以往調(diào)試程序時(shí)老是對(duì)出現(xiàn)的一大堆錯(cuò)誤頭疼不已,一看見錯(cuò)誤就想退卻。在這次課設(shè)中,我剛開始寫的代碼就像上面說的,一開始錯(cuò)誤特別多,但是由于是靠自己辛辛苦苦忙了大半天才寫出來的,所以格外有信心,坐下來按照編譯器的提示一步一步分析,修改。竟然沒花多長(zhǎng)時(shí)間就把錯(cuò)誤全部找出來了,編譯順利通文檔供參考
14、,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 20 / 30過。從那以后我再遇見錯(cuò)誤時(shí)候就給自己加油,逐漸的我也就不再害怕錯(cuò)誤了,反而感覺在代碼中找錯(cuò)誤是很有趣的,找出錯(cuò)誤以后很有成就感??偟膩碚f這次課設(shè)讓我學(xué)到了很多東西,在網(wǎng)上找的參考資料不僅僅對(duì)這次可設(shè)有用處,而且對(duì)以后的學(xué)習(xí)也有不小的幫助,因?yàn)閺闹形覍W(xué)到了不少很實(shí)用的編程技巧。參考文獻(xiàn)1曲朝陽(yáng),楊杰明等.Java 程序設(shè)計(jì). 北京: 清華大學(xué)出版社,2008.102耿祥以,張躍平.Java 大學(xué)生實(shí)用教程. 北京: 電子工業(yè)出版社,2012.6 3明日科技.Java 經(jīng)典編程.北京:清華大學(xué)出版社,2012.104李尊朝,蘇軍.Java 語(yǔ)言程
15、序設(shè)計(jì).北京:中國(guó)鐵道出版社,2004.25王博. 面向?qū)ο蟮慕!⒃O(shè)計(jì)技術(shù)與方法. 北京希望電腦公司,1990. 文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 21 / 30致謝首先感謝我的指導(dǎo)老師李明老師,他在我的課程設(shè)計(jì)過程中提出了指導(dǎo)性的方案和架構(gòu),并指引我閱讀相關(guān)的資料和書籍,使我在不熟悉的領(lǐng)域中仍能迅速掌握新的技術(shù)。在這兩周的 java 課程設(shè)計(jì)中,對(duì)課本中所學(xué)的知識(shí)有了進(jìn)一步的理解和掌握,學(xué)會(huì)了如何把學(xué)到的知識(shí)用于解決實(shí)際問題,鍛煉了自己動(dòng)手的能力。一個(gè)人要完成所有的工作是非常困難和耗時(shí)的。在以后的學(xué)習(xí)中我會(huì)更加注意各個(gè)方面的能力的協(xié)調(diào)發(fā)展。在課程設(shè)計(jì)時(shí)遇到了很多的問題,在老師
16、的幫助,和對(duì)各種資料的查閱中,將問題解決,培養(yǎng)了我自主動(dòng)手,獨(dú)立研究的能力,為今后在學(xué)習(xí)工作中能更好的發(fā)展打下了堅(jiān)實(shí)的基礎(chǔ)。文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 22 / 30附錄(部分源程序)package common;public class Main public static void main(String args) JDBCAdapter jdbc = new JDBCAdapter();MainFrame mainFrame = new MainFrame(jdbc);mainFrame.setVisible(true);package common;import
17、java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import calculate.CalculateFrame;import matchManage.MatchFrame;import memberManage.MemberFrame;import teamManage.TeamFrame;public class MainFrame extends common.CenterDialog JDBCAdapt
18、er jdbc;private JButton teamBtn;private JButton quitBtn;private JButton calBtn;private JButton matchBtn;private JButton memberBtn;文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 23 / 30TeamFrame tf;MemberFrame mf;MatchFrame af;CalculateFrame cf;public MainFrame(JDBCAdapter jdbc) this.jdbc=jdbc;initGUI();private void initGU
19、I() try this.setTitle(-足球聯(lián)賽積分管理系統(tǒng)-);/*足球聯(lián)賽積分管理系統(tǒng) * 其中用十六進(jìn)制進(jìn)行,也可以直接用漢字進(jìn)行編排性質(zhì)一樣,都是用的是unicode編碼 * 下面的編碼方式都一樣 */getContentPane().setLayout(new FlowLayout();teamBtn = new JButton();getContentPane().add(teamBtn);teamBtn.setText(u7403u961fu7ba1u7406);/球隊(duì)管理teamBtn.setBounds(51, 49, 101, 37);teamBtn.addActio
20、nListener(new ActionListener() public void actionPerformed(ActionEvent evt) tf = new TeamFrame(jdbc);tf.setVisible(true););memberBtn = new JButton();getContentPane().add(memberBtn);memberBtn.setText(u7403u5458u7ba1u7406);/球員管理memberBtn.setBounds(221, 51, 104, 35);memberBtn.addActionListener(new Acti
21、onListener() public void actionPerformed(ActionEvent evt) mf = new MemberFrame(jdbc);mf.setVisible(true);文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 24 / 30);matchBtn = new JButton();getContentPane().add(matchBtn);matchBtn.setText(u6bd4u8d5bu7ba1u7406);/比賽管理matchBtn.setBounds(51, 135, 91, 35);matchBtn.addActionListener
22、(new ActionListener() public void actionPerformed(ActionEvent evt) af = new MatchFrame(jdbc);af.setVisible(true););calBtn = new JButton();getContentPane().add(calBtn);calBtn.setText(u7edfu8ba1u4fe1u606f);/統(tǒng)計(jì)信息calBtn.setBounds(226, 137, 99, 32);calBtn.addActionListener(new ActionListener() public voi
23、d actionPerformed(ActionEvent evt) cf = new CalculateFrame(jdbc);cf.setVisible(true););quitBtn = new JButton();getContentPane().add(quitBtn);quitBtn.setText(u9000u51fa);/退出quitBtn.setBounds(142, 204, 79, 33);quitBtn.addActionListener(new ActionListener() public void actionPerformed(ActionEvent evt)
24、if(jdbc != null)jdbc.close();System.exit(0););setSize(400, 300);super.center(); catch (Exception e) e.printStackTrace();文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 25 / 30public static Object getGUIBuilderInstance() return new MainFrame(Boolean.FALSE);public MainFrame(Boolean initGUI) super();package common;import java
25、.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Statement
26、;import java.util.Vector;import javax.swing.JOptionPane;public class JDBCAdapter private String user;private String pwd;private String host;private String port;private String dbName;Connection conn;Statement stat; ResultSet rs; VectorVector rows; / 打開文件, 讀取數(shù)據(jù)庫(kù)初始化配置信息 /BufferedReader br=new BufferedR
27、eader(new FileReader(new File(D:databaseInit.txt);private void getParams()try BufferedReader br=new BufferedReader(new FileReader(new File(C:/Users/lenovo/Desktop/Footballsample/Footballsample/lib/databaseInit.txt);user = br.readLine();pwd = br.readLine();host = br.readLine();port = br.readLine();db
28、Name = br.readLine();文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 26 / 30br.close(); catch (FileNotFoundException e) System.err.println(未找到文件!); catch (IOException e) System.err.println(讀取文件數(shù)據(jù)錯(cuò)誤!);/ 構(gòu)造函數(shù),執(zhí)行加載驅(qū)動(dòng)程序、建立/ 數(shù)據(jù)庫(kù)連接、創(chuàng)建語(yǔ)句對(duì)象等一系列操作public JDBCAdapter()trygetParams();/ 采用微軟提供的驅(qū)動(dòng)程序進(jìn)行JDBC方式連接Class.forName(com.microsoft.
29、sqlserver.jdbc.SQLServerDriver);conn = DriverManager.getConnection(jdbc:sqlserver:/+host+:+port+;DatabaseName=+dbName+;USER= + user +;PASSWORD= + pwd);stat = conn.createStatement();catch(ClassNotFoundException ex)System.err.println(加載驅(qū)動(dòng)程序錯(cuò)誤,無法連接!);catch(SQLException ex2)ex2.printStackTrace();System.
30、err.println(連接字符串錯(cuò)誤,或者語(yǔ)句對(duì)象錯(cuò)誤!);/ 關(guān)閉連接對(duì)象public void closeConnection()if(conn != null)try conn.close(); catch (SQLException e) e.printStackTrace();conn = null;/ 關(guān)閉語(yǔ)句對(duì)象public void closeStatement()if(stat != null)try stat.close(); catch (SQLException e) 文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 27 / 30e.printStackTrace()
31、;stat = null;/ 執(zhí)行insert操作public void insert(String inserting)if(conn = null | stat = null)JOptionPane.showMessageDialog(null,沒有建立數(shù)據(jù)庫(kù)連接!);trystat.executeUpdate(inserting);JOptionPane.showMessageDialog(null,插入成功!);catch(Exception ex)System.err.println(ex);JOptionPane.showMessageDialog(null,數(shù)據(jù)插入錯(cuò)誤!);/
32、執(zhí)行delete操作public void delete(String deleting)if(conn = null | stat = null)JOptionPane.showMessageDialog(null,沒有建立數(shù)據(jù)庫(kù)連接!);trystat.executeUpdate(deleting);JOptionPane.showMessageDialog(null,刪除成功!);catch(Exception ex)JOptionPane.showMessageDialog(null,數(shù)據(jù)刪除錯(cuò)誤!);/ 執(zhí)行update操作public void update(String upda
33、ting)if(conn = null | stat = null)JOptionPane.showMessageDialog(null,沒有建立數(shù)據(jù)庫(kù)連接!);trystat.executeUpdate(updating);文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 28 / 30JOptionPane.showMessageDialog(null,修改成功!);catch(Exception ex)JOptionPane.showMessageDialog(null,數(shù)據(jù)修改錯(cuò)誤!);/ 查詢操作, 輸入?yún)?shù)是SQL的字符串/ 返回結(jié)果是一個(gè)Vector的二維數(shù)組public Vect
34、orVector query(String selecting)if (conn=null | stat=null)JOptionPane.showMessageDialog(null, 沒有建立數(shù)據(jù)庫(kù)連接!);return null;/元數(shù)據(jù),即數(shù)據(jù)字典/通過它能夠得到結(jié)果集有多少字段,/每個(gè)字段的名稱ResultSetMetaData meta; int colNum; /記錄結(jié)果集的列數(shù)String colName;/記錄每個(gè)字段的名稱tryrs = stat.executeQuery(selecting);meta = rs.getMetaData();colNum = meta.ge
35、tColumnCount();colName = new StringcolNum;for (int i=0; icolNum; i+)colNamei=meta.getColumnLabel(i+1);rows = new VectorVector();/將返回的結(jié)果集存入rows二維數(shù)組中while(rs.next()Vector oneRow = new Vector();/每一行各個(gè)單元格內(nèi)容加入到oneRow數(shù)組中for(int i=1; i=colNum; i+)oneRow.addElement(Object)rs.getObject(i);rows.addElement(oneRow);catch(Exception ex)ex.printStackTrace();JOptionPane.showMessageDialog(null, 數(shù)據(jù)查詢錯(cuò)誤!);文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 29 / 30return rows;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年結(jié)構(gòu)化布線系統(tǒng)的檢測(cè)設(shè)備合作協(xié)議書
- 生產(chǎn)技術(shù)合同范本(2篇)
- 甘肅省就業(yè)協(xié)議書(2篇)
- 人教版數(shù)學(xué)八年級(jí)下冊(cè)聽評(píng)課記錄:第16章 二次根式的乘除法(二)
- 新北師大版小學(xué)數(shù)學(xué)一年級(jí)上冊(cè)《分類》聽評(píng)課記錄
- 中圖版歷史七年級(jí)下冊(cè)第14課《明朝的對(duì)外交往與抗倭斗爭(zhēng)》聽課評(píng)課記錄
- 蘇科版數(shù)學(xué)九年級(jí)上冊(cè)《切線》聽評(píng)課記錄
- 統(tǒng)編版初中語(yǔ)文九年級(jí)下冊(cè)第十六課《驅(qū)遣我們的想象》聽評(píng)課記錄
- 小學(xué)二年級(jí)數(shù)學(xué)口算題上冊(cè)
- 小學(xué)二年級(jí)數(shù)學(xué)5分鐘口算比賽試題
- 2025年春季學(xué)期學(xué)校德育工作計(jì)劃安排表(完整版)
- 2025年有機(jī)肥行業(yè)發(fā)展趨勢(shì)分析報(bào)告
- 中央2025年中國(guó)文聯(lián)所屬單位招聘14人筆試歷年參考題庫(kù)附帶答案詳解
- 學(xué)生作文稿紙(A4打印)
- 2024美團(tuán)共享出行加盟合同
- 2023-2024年員工三級(jí)安全培訓(xùn)考試題及參考答案(綜合題)
- 2024年人教版初中英語(yǔ)九年級(jí)全冊(cè)單元測(cè)評(píng)與答案
- 永州市2025屆高三高考第二次模擬考試(二模)語(yǔ)文試卷(含答案)
- 國(guó)學(xué)智慧與健康幸福人生(課件)
- 【渞法】學(xué)會(huì)自我保護(hù)教學(xué)設(shè)計(jì) 七年級(jí)道德與法治下冊(cè)(統(tǒng)編版2024)
- 2024年廣東省公務(wù)員錄用考試《行測(cè)》試題及答案解析
評(píng)論
0/150
提交評(píng)論