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
中職高考與教學研究
主站蜘蛛池模板: 都市激情亚洲综合久久| 日韩天堂网| 国产精品综合色区在线观看| 国内精自线i品一区202| 欧美啪啪一区| 精品国产福利在线| 国产精品9| 综合久久五月天| 国产微拍精品| 亚洲综合精品香蕉久久网| 欧美午夜视频| 亚洲男人的天堂在线| 欧美成人二区| 国产男女免费完整版视频| 在线观看无码a∨| 亚洲午夜久久久精品电影院| 欧美19综合中文字幕| 久久久久无码国产精品不卡| 香蕉精品在线| 亚洲一欧洲中文字幕在线| 91av成人日本不卡三区| 国产成人综合日韩精品无码首页 | 亚洲欧美成人综合| 亚洲免费播放| 日本www色视频| 亚洲av中文无码乱人伦在线r| 国产午夜福利亚洲第一| 女人18毛片一级毛片在线 | 伊人色综合久久天天| 国产激情第一页| 操操操综合网| 四虎永久在线精品影院| 福利在线一区| 中文字幕2区| 青草视频网站在线观看| 婷婷激情五月网| 亚洲VA中文字幕| 尤物视频一区| 国产女同自拍视频| 亚洲国产成人自拍| 亚洲综合色吧| 国产97区一区二区三区无码| 国产乱人伦AV在线A| 国产流白浆视频| 国产在线一二三区| 免费a在线观看播放| 国产91丝袜在线播放动漫| 日韩中文精品亚洲第三区| 日韩欧美中文亚洲高清在线| 手机在线国产精品| 亚洲国产日韩一区| 亚洲大尺码专区影院| 99热亚洲精品6码| 国产麻豆va精品视频| 乱人伦视频中文字幕在线| 尤物特级无码毛片免费| 精品少妇人妻无码久久| 成年人国产视频| 国产精品福利在线观看无码卡| 婷婷色婷婷| 亚洲精品桃花岛av在线| 国产精品永久免费嫩草研究院| 国产自无码视频在线观看| 国产无吗一区二区三区在线欢| 国产一区二区三区日韩精品 | 国产成人夜色91| 欧美一区福利| 伊人福利视频| 国产偷国产偷在线高清| 国产黄色片在线看| 久久这里只有精品8| 沈阳少妇高潮在线| 毛片大全免费观看| jizz国产视频| 国产sm重味一区二区三区| 国产欧美在线观看一区| www.狠狠| 2021天堂在线亚洲精品专区| 国产午夜一级淫片| 亚洲久悠悠色悠在线播放| 色屁屁一区二区三区视频国产| 国产成人一二三|