999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于項目驅動應用型本科《Java程序設計》教學研究與實踐

2021-03-22 02:56:46毛錦庚甘衛民農振航
電腦知識與技術 2021年6期
關鍵詞:教學研究應用型

毛錦庚 甘衛民 農振航

摘要:應用型本科在Java實用教程中引入項目驅動法,旨在“以學生為中心,以教師為輔”,使學生鞏固Java理論知識和提高其項目開發的綜合能力,通過實驗教學,效果理想。

關鍵詞:應用型;教學研究;項目驅動

中圖分類號:G642? ? ? ? 文獻標識碼:A

文章編號:1009-3044(2021)06-0138-02

Abstract: The project-driven method is introduced into the practical teaching of Java for the purpose of "student-centered, teacher-assisted" , which enables students to consolidate the theoretical knowledge of Java, improve their comprehensive ability of project development, and achieve ideal results through experimental teaching.

Key words: application-oriented; teaching research; project-driven

Java是sun公司在 20世紀90年代初期開發的,開始應用于家用電器的編程。由于近幾年的不斷發展壯大,Java程序設計課程已成為本系電子商務專業的必修課程。然而,在實踐的教學中,老師們經常碰到很多問題:Java 知識點太多、涉及面太廣,學生在學習了這門實踐性很強的語言中,每次實驗的章節針對性強,很難把課程的整體連接到一起;并且在學完后由于沒有進行過課程設計等,所學知識很快就忘記了。針對這種教與學的問題,本文提出以學生設計為中心的基于項目驅動的教學方法,在實踐教學中,發現可以更好地解決問題,從而有效促進教學效果。

1 項目的提出 Java 1.8通過Netbeans連接SQL Server 2012

JDBC是Java數據庫連接的縮寫,它是一種可用于運行結構化查詢語句的Java api,其中包含對數據庫的跨平臺訪問方法,為數據庫開發人員提供了一種標準的應用程序編程接口,屏蔽了不同數據庫之間的差異。

JDBC驅動器管理:對應java.sql.DriverManager類,它負責注冊特定JDBC驅動器,以及根據驅動器建立和連接數據庫。

JDBC驅動器應用接口:其中最主要的是java.sql.Driver接口。

JDBC驅動器:由數據庫供應商和其他第三方提供,也稱為JDBC程序驅動。它們實現了JDBC驅動器應用程序接口(Driver接口),負責與指定的數據庫連接。JDBC驅動器能夠注冊到JDBC驅動管理器中。

在實驗教學中,如何將Java連接到SQL Server2012一直困擾著學生,由于 jdk1.8 默認會把jdbc-odbc連接數據庫去除掉,所以推薦使用jdbc連接數據庫,因此需要下載驅動程序sqljdbc42.jar,并加載驅動程序。

2 項目的創建和數據庫驅動程序新建與測試

在Java中,訪問數據庫的基本步驟如下:

(1)加載驅動程序。DriverManager類是驅動程序管理器類,負責管理程序的驅動,它的registerDriver()方法用來注冊驅動程序類的實例。

(2)連接建立。加載驅動程序后,調用DriverManager類的getConnection()方法得到一個和數據庫連接,返回一個Connection的對象。

(3)操作數據庫。在得到與數據庫連接后,就可以操作數據庫了。調用Connection對象的createStatement()、prepareStatement()等方法來執行SQL語句,返回結果集,并對結果集進行處理。

(4)連接斷開。處理完畢要關閉結果集、連接斷開。在Netbeans8.0中新建驅動程序 打開Netbeans,新建一個[java項目-MySQL1],點擊服務->新建驅動程序->添加->找sqljdbc42.jar->確定,完成后就生成一個Microsoft SQlserver2005的驅動程序。右擊驅動程序中的Microsoft SQlserver2005,選擇連接設置,服務器名為localhost,連接端口為1433,數據庫名稱為stu,輸入用戶名SA以及口令,進行定制連接,測試連接成功,就在數據庫上生成了一個連接jdbc:sqlserver://localhost:1433;databaseName=stu [SA上的sa],可以訪問數據庫了。

3 項目的實現

(1)Driver接口

java.sql.Driver是所有JDBC驅動程序實現的接口,以下是多種數據庫實現該接口的驅動程序類名。

微軟SQL Server系列

com.microsoft.sqlserver.jdbc.SQLServerDriver

從SQL Server 2005直至最新的SQL Server2019都使用這個JDBC驅動類名。

MySQL數據庫

com.mysql.cj.jdbc.Driver

這是MySQL的JDBC驅動的類名,對所有MySQL的版本都適用。

Oracle數據庫

oracle.jdbc.driver.OracleDriver

Oracle的JDBC驅動不需要單獨下載,其位于安裝文件的lib目錄下。

Driver接口中提供了一個connect()方法,用來建立到數據庫的連接。

Connection connect(String url, Properties info) throws SQLException本程序中使用的Driver接口為Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");再調用DriverManager類的getConnection()方法連接數據庫的,并返回一個Connection對象。Connection接口負責維護Java應用程序和連接數據庫。DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433";DatabaseName=stu","sa",”密碼”)),以下完成數據庫連接并查詢表中的數據輸出。

public class Select{

public static void main(String args【】) throws SQLException {

String JdbcDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";

String connectDbname="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=stu";

String username="sa";

String password="123456";

try {? // 動態導入數據庫的驅動

Class.forName(JdbcDriver);

// 獲取數據庫鏈接

Conn1 = DriverManager.getConnection(connectDBname,username,password);

// 創造SQL語句

String sql = "select xh from xs";

// 執行SQL語句

Stmt1 = conn1.createStatement();

rs1=stmt1.executeQuery(sql);

while(rs1.next()){

String name=rs1.getString(1);

System.out.print("? 學號:"+name);

}} catch (Exception e1) {

Stmt1.close();

Conn1.close();? ? ? ?}}}

4 評價總結

本項目完成后,同學們能夠顯示數據庫表中的內容,讓學生展示自己的成果,學生們有所收獲,教師及時肯定學生的成績,對學生項目中的優秀作品進行表揚,增強學生成就感意識,提升學習欲望和提高學習熱情,學習自信心的大大增強。同時鼓勵同學們驅動MySQL或者Access,以及對數據表專題報告插入、刪除和其他操作,達到舉一反三的效果。系統學習Java和數據庫,從實踐上升到理論,再用理論指導開發一個完成的教學管理系統,從而使學生對問題的認識達到新的高度。

5 結論

基于項目驅動的Java課程教學方法是一種新的教學模式。該方法的教學實踐結果證明,本教學方法能夠幫助學生利用學到的理論知識解決實際問題,以項目帶動學習,體現以學生為中心的教學模式,學生獨立分析問題和解決問題的能力得以提高,學生團隊合作意識得到了培養,讓Java開發程序更具趣味性,讓學生愛上Java程序開發。

參考文獻:

[1] 苘大鵬,王巍,玄世昌,等.基于項目驅動的Java課程教學方法研究[J].工業和信息化教育,2016(1):55-57.

[2] 王志強.基于項目驅動的Java語言教學方法研究與實踐[J].電腦知識與技術,2010,6(22):6388-6389.

【通聯編輯:代影】

猜你喜歡
教學研究應用型
關于應用型復合人才培養的教學模式探討
遼寧絲綢(2022年1期)2022-03-29 00:59:06
“5-2-1”應用型人才培養模式探索實踐
高中數學復習課教學研究
高中數學教學研究
第8講 “應用型問題”復習精講
應用型本科ESP教學改革探究——以CBI為依托
交替傳譯中聽記平衡教學研究
基于應用型創新人才培養的實踐教學改革探究
基于應用型的成本會計教學改革
現代企業(2015年5期)2015-02-28 18:50:43
中職高考與教學研究
主站蜘蛛池模板: 国产成年无码AⅤ片在线| 亚洲成人精品久久| 久久天天躁狠狠躁夜夜2020一| 精品久久久久成人码免费动漫| 国产白浆在线| 亚洲一区色| 亚洲精品视频免费看| 天堂亚洲网| 欧美日韩国产综合视频在线观看| 国产成人亚洲日韩欧美电影| 国产欧美综合在线观看第七页| 亚洲最大综合网| 亚洲毛片网站| 欧美福利在线观看| 中文字幕乱码二三区免费| 亚洲综合九九| 高潮毛片免费观看| 日本在线欧美在线| 全裸无码专区| 国产一区二区三区日韩精品| 日韩av手机在线| 国产办公室秘书无码精品| 欧美劲爆第一页| 亚洲欧美成aⅴ人在线观看 | 欧美性猛交一区二区三区| 精品国产aⅴ一区二区三区| 日韩久草视频| 亚洲中文字幕国产av| 精品国产自在现线看久久| 青青草国产精品久久久久| 极品av一区二区| 无码aaa视频| 99人体免费视频| 91精品国产丝袜| 2021国产精品自拍| 久久亚洲国产视频| 99热这里只有精品免费| 日韩无码精品人妻| 99re在线免费视频| 欧美午夜理伦三级在线观看 | 亚洲日产2021三区在线| 亚洲成AV人手机在线观看网站| 亚洲高清在线天堂精品| 国产91成人| 99尹人香蕉国产免费天天拍| 尤物精品视频一区二区三区| 91精品伊人久久大香线蕉| 中国一级特黄视频| 国产精品美女网站| 国产一级视频在线观看网站| 亚洲男人天堂网址| 九月婷婷亚洲综合在线| 国产日韩欧美精品区性色| 中文字幕在线一区二区在线| 中文字幕久久波多野结衣| 午夜视频免费试看| 综合社区亚洲熟妇p| 中文字幕首页系列人妻| 亚洲欧洲日韩久久狠狠爱| 一本大道东京热无码av | 亚洲一级无毛片无码在线免费视频 | 欧美在线视频a| 91精品专区| www.精品国产| 国产网站免费观看| 二级毛片免费观看全程| 五月天久久婷婷| 日韩精品欧美国产在线| 亚洲AV无码不卡无码| 国产成人久久综合777777麻豆| 国产一区二区免费播放| 国产av无码日韩av无码网站| 国产小视频a在线观看| 亚洲床戏一区| 亚洲国产日韩欧美在线| 国产毛片片精品天天看视频| 日本高清免费一本在线观看| 国产精品成人免费视频99| 亚洲欧美精品一中文字幕| 色综合久久无码网| 成人欧美日韩| 免费av一区二区三区在线|