![達(dá)內(nèi)云筆記項(xiàng)目總結(jié)_第1頁(yè)](http://file4.renrendoc.com/view/c09bf4d6f68d5935ba0ae5be2c9558ef/c09bf4d6f68d5935ba0ae5be2c9558ef1.gif)
![達(dá)內(nèi)云筆記項(xiàng)目總結(jié)_第2頁(yè)](http://file4.renrendoc.com/view/c09bf4d6f68d5935ba0ae5be2c9558ef/c09bf4d6f68d5935ba0ae5be2c9558ef2.gif)
![達(dá)內(nèi)云筆記項(xiàng)目總結(jié)_第3頁(yè)](http://file4.renrendoc.com/view/c09bf4d6f68d5935ba0ae5be2c9558ef/c09bf4d6f68d5935ba0ae5be2c9558ef3.gif)
![達(dá)內(nèi)云筆記項(xiàng)目總結(jié)_第4頁(yè)](http://file4.renrendoc.com/view/c09bf4d6f68d5935ba0ae5be2c9558ef/c09bf4d6f68d5935ba0ae5be2c9558ef4.gif)
![達(dá)內(nèi)云筆記項(xiàng)目總結(jié)_第5頁(yè)](http://file4.renrendoc.com/view/c09bf4d6f68d5935ba0ae5be2c9558ef/c09bf4d6f68d5935ba0ae5be2c9558ef5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
達(dá)內(nèi)云筆記項(xiàng)目總結(jié)篇一:達(dá)內(nèi)培訓(xùn)總結(jié)
我2023年畢業(yè),第一年做的是銷(xiāo)售的工作,做了一年,沒(méi)有什么業(yè)績(jī),我漸漸熟悉到自己的特定不適合做銷(xiāo)售,于是我打算來(lái)濟(jì)南達(dá)內(nèi)培訓(xùn)自己比較喜愛(ài)的編程,我做這一打算并不是心血來(lái)潮,而是經(jīng)過(guò)深思熟慮的。我當(dāng)時(shí)的想法是學(xué)完編程就去一家日資企業(yè)工作,期間熬煉自己的編程力量和外語(yǔ)力量,為以后更好的進(jìn)展打下基礎(chǔ)。但剛來(lái)達(dá)內(nèi)的時(shí)候我心里很沒(méi)有底,由于自己以前并沒(méi)有接觸過(guò)java,只是在高校期間有一點(diǎn)c語(yǔ)言基礎(chǔ),對(duì)于自己能否學(xué)好java特別沒(méi)有信念。但我覺(jué)得,既然自己打算的事就要自己負(fù)責(zé),況且每一個(gè)高手都從菜鳥(niǎo)走過(guò)來(lái)的,所以我下決心要好好學(xué)。達(dá)內(nèi)的項(xiàng)目經(jīng)理特別負(fù)責(zé),有什么不會(huì)的問(wèn)就可以,即使有時(shí)候項(xiàng)目經(jīng)理也不能解決,我們還可以發(fā)郵件直接詢問(wèn)授課老師。在頭一個(gè)月,我覺(jué)得很吃力,有些問(wèn)題怎么想也搞不懂,弄得我特別焦躁,可是我堅(jiān)信只要堅(jiān)持就可以勝利,所以遇到不會(huì)的問(wèn)題我會(huì)先自己思索,實(shí)在想不出就問(wèn)其他基礎(chǔ)好的同學(xué),就這樣日復(fù)一日,我的困惑雖然還有,但自己心里有底了,覺(jué)得java可以學(xué)好。多謝同學(xué)的關(guān)心,我真的認(rèn)為到這個(gè)學(xué)校其實(shí)學(xué)習(xí)氛圍才是最重要的,我們遇到問(wèn)題可以相互爭(zhēng)論,沒(méi)有人覺(jué)得不好意思,通過(guò)互幫互助我們學(xué)到了許多java編程的捷徑和陷阱,我們每個(gè)人都在進(jìn)步,這種感覺(jué)很棒。這種狀態(tài)始終持續(xù)到做項(xiàng)目,項(xiàng)目一開(kāi)頭,我覺(jué)得沒(méi)有頭緒,思維跟不上老師的步伐,此時(shí)我對(duì)之前建立起來(lái)的自信產(chǎn)生了懷疑,但老師準(zhǔn)時(shí)開(kāi)導(dǎo)我們,他說(shuō),一開(kāi)頭都會(huì)這樣,只要你踏踏實(shí)實(shí)去做,一步一個(gè)腳印,不管做多做少,都是一種進(jìn)步,我聽(tīng)老師的話,每一個(gè)問(wèn)題,每一個(gè)細(xì)節(jié),我都經(jīng)過(guò)獨(dú)立思索,期間雖然很痛快,但我慢慢有了自己的頭緒,這使我信念倍增。之后的每一天我都覺(jué)得過(guò)得好快,經(jīng)過(guò)八天的努力,我也基本把全部項(xiàng)目的功能完成了!自己覺(jué)得特別驕傲,回想一下,四個(gè)月前我還是一無(wú)所知的腦殘,現(xiàn)在竟然可以獨(dú)立完成當(dāng)當(dāng)網(wǎng)這么簡(jiǎn)單的項(xiàng)目,我真的覺(jué)得自己這四個(gè)月沒(méi)有虛度,同時(shí)也對(duì)以后的IT之路布滿自信!真的特別感謝我的同學(xué),老師,項(xiàng)目經(jīng)理,沒(méi)有他們我不行能取得如此的成果。
篇二:達(dá)內(nèi)科技實(shí)訓(xùn)項(xiàng)目
JavaWEB應(yīng)用編程
JSP、Servlet2.5
開(kāi)發(fā)工具:Eclipse+Myeclipse、NetBeans
服務(wù)器:Weblogic9.0Websphere6.0Jboss4.xTomcat5.x
Struts2.0、Spring
開(kāi)發(fā)工具:Eclipse+Myeclipse、NetBeans
服務(wù)器:Weblogic9.0Websphere6.0Jboss4.xTomcat5.x
RMM,EJB3.0JMS,Web服務(wù)開(kāi)發(fā)工具:Eclipse,Jbuilder,WSADNetBeans/SunJavaStudio服務(wù)器:Weblogic9.0、Websphere6.0SunJavaAppServer8/9、Jboss4.X
把握企業(yè)WEB應(yīng)用開(kāi)發(fā)的各種技術(shù)、并成為Java高級(jí)開(kāi)發(fā)工程師把握軟件設(shè)計(jì)模式,并使用MVC模式框架開(kāi)發(fā),并成為有軟件開(kāi)發(fā)閱歷的高級(jí)開(kāi)發(fā)工程師
把握對(duì)企業(yè)最有價(jià)值的中間開(kāi)發(fā)技術(shù);
業(yè)務(wù)對(duì)象中間件,事物中間件,消息中間件,消息中間件,成為一個(gè)最有進(jìn)展?jié)摿Φ母呒?jí)開(kāi)發(fā)工程師了解企業(yè)解決方案的前沿技術(shù)
GWAP1.0平臺(tái):
一通用網(wǎng)上購(gòu)物系統(tǒng)開(kāi)發(fā)平臺(tái)
MVC模式框架應(yīng)用編程
GWAP2.0平臺(tái):~在線商城GWAP3.0平臺(tái):~客戶關(guān)系管理系統(tǒng)
中間件軟件企業(yè)高級(jí)編程GWAP4.0
~在線商城【在線支付】
~航班訂票系統(tǒng)
企業(yè)解決方案前沿技術(shù)介紹
企業(yè)平安框架Java設(shè)計(jì)模式
大型項(xiàng)目實(shí)習(xí)及軟件開(kāi)發(fā)閱歷培訓(xùn)
采納有亞信公司供應(yīng)的“電信用戶管理和計(jì)費(fèi)系統(tǒng)NetCTOSS”,該系統(tǒng)已經(jīng)在中國(guó)公用互聯(lián)網(wǎng)ChinaNet和上海熱線等多個(gè)大型軟件工程中應(yīng)用。該系統(tǒng)是一個(gè)典型的基于Unix平臺(tái)、Oracle數(shù)據(jù)庫(kù)、Web界面、四層結(jié)構(gòu)(Browser、
實(shí)習(xí)項(xiàng)目:Webcontainer、EJBcontainer、電信用戶Database)、融合Unix,Java和Oracle關(guān)系/計(jì)費(fèi)技術(shù)的大型軟件項(xiàng)目。子系統(tǒng)包括:系統(tǒng)1、用戶管理:采納Struts、Spring、
Hibernate實(shí)現(xiàn)
2、話費(fèi)數(shù)據(jù)采集:采納Java、
Socket網(wǎng)絡(luò)編程實(shí)現(xiàn)
3、賬單查詢:Struts、Spring、
Hibernate、EJB實(shí)現(xiàn)
4、數(shù)據(jù)整合:采納JDBC、EJB,
Struts,Spring實(shí)現(xiàn)
參加完成實(shí)際項(xiàng)目,積累軟件開(kāi)發(fā)閱歷,經(jīng)受完整的軟件開(kāi)發(fā)過(guò)程:需求,軟件分析設(shè)計(jì),編碼,調(diào)試,
交付。
大型綜合項(xiàng)目:~電信用戶管理/計(jì)費(fèi)系統(tǒng)
~客戶管理系統(tǒng)~當(dāng)當(dāng)網(wǎng)上購(gòu)物系統(tǒng)~攜程網(wǎng)上訂票系統(tǒng)~人事考勤管理系統(tǒng)
篇三:達(dá)內(nèi)學(xué)習(xí)心得:JDBC總結(jié):系列筆記之四
達(dá)內(nèi)學(xué)習(xí)心得:JDBC總結(jié):系列筆記之四
參賽學(xué)員:常彥博
獲獎(jiǎng)獎(jiǎng)項(xiàng):二等獎(jiǎng)
說(shuō)明:(又花了幾個(gè)小時(shí)把JDBC筆記轉(zhuǎn)成了word版!筆記內(nèi)容真實(shí),都是課上及TTS上
內(nèi)容,不是從網(wǎng)上復(fù)制粘貼來(lái)的!同時(shí)也不會(huì)去刷點(diǎn)擊率!不想評(píng)分的按F5刷新頁(yè)面即可!
不用選擇分?jǐn)?shù),一旦選擇就不能改了!也可以拿到電子版后再來(lái)評(píng)分!Q在下)
1)此筆記為本人系列筆記之一:Java、Oracle、PL/SQL、JDBC、XML、HTML、CSS、JavaScript、
Servlet??
2)筆記內(nèi)容整理了:JDBC(范傳奇老師主講,占筆記內(nèi)容100%)。
3)此筆記已打印出成品,一共19頁(yè)?。ú话浚E虐娓袷酱蟛糠指鶕?jù)畢業(yè)論文做的!
有名目、章節(jié)、頁(yè)眉、頁(yè)腳、縮進(jìn)、一二三級(jí)標(biāo)題等。同時(shí)排版格式也照看到了雙面打印,
所以電子版可直接雙面打印,不需要調(diào)格式。
因此,本人的系列筆記平均花費(fèi)20個(gè)小時(shí)以上(筆記純手工輸入)!每天的總結(jié)、排版很辛
苦!之前有許多伴侶拿到了我共享的筆記,因此還望各位敬重他人勞動(dòng)成果(你懂得~~)。
4)評(píng)比系統(tǒng)由于不能上傳word版,所以格式、布局上不太好看,如文中的留意事項(xiàng)有特
殊項(xiàng)目符號(hào),這里顯示的是字母u和字母v,有的圖片也不能顯示!內(nèi)容太長(zhǎng),老是提交失
??!只能一點(diǎn)一點(diǎn)發(fā)!
5)盼望大家多多支持,評(píng)比結(jié)束后,我會(huì)找時(shí)間統(tǒng)一共享給大家全部的筆記!之前拿到過(guò)
的伴侶,也可以再要,由于修改、更新了許多內(nèi)容。
———————————————————————————————————————
————————————————————————————
目錄
一、JDBC概述1
1.1什么是JDBC1
1.2什么是驅(qū)動(dòng)1
1.3SQLlite1
1.4如何使用Java連接某種數(shù)據(jù)庫(kù)1
1.5連接數(shù)據(jù)庫(kù)并操作1
1.6連接數(shù)據(jù)庫(kù)時(shí)常見(jiàn)的錯(cuò)誤1
二、JDBC核心API2
2.1Connection2
2.2Statement2
2.3ResultSet2
2.4DriverManager2
2.5UUID3
2.6案例:使用JDBC連接數(shù)據(jù)庫(kù),并操作SQL語(yǔ)句3
2.7案例:通過(guò)JDBC創(chuàng)建表4
2.8案例:使用JDBC向表中插入數(shù)據(jù)4
2.9遍歷Student_chang表5
三、JDBC核心API:PreparedStatement6
3.1Statement的缺點(diǎn)6
3.2PreparedStatement的優(yōu)點(diǎn)6
3.3案例詳見(jiàn)第五章StudentDAO類(lèi)6
四、Connection封裝7
五、DAO8
5.1長(zhǎng)久類(lèi)封裝8
5.2DAO層8
5.3Properties類(lèi)8
5.4案例:注冊(cè)系統(tǒng)8
六、批處理12
6.1批處理的優(yōu)點(diǎn)12
6.2JDBC批處理API12
6.3案例:詳見(jiàn)8.4案例step712
七、事務(wù)處理13
7.1事務(wù)特性ACID13
7.2JDBC中對(duì)事務(wù)的支持(API)13
八、DAO事務(wù)封裝14
8.1ThreadLocal原理14
8.2原理圖14
8.3ThreadLocal核心API14
8.4案例:登錄系統(tǒng)(使用ThreadLocal實(shí)現(xiàn)連接共享)14
九、分頁(yè)查詢17
9.1分頁(yè)查詢的基本原理17
9.2為何使用分頁(yè)查詢17
9.3Oracle分頁(yè)查詢SQL語(yǔ)句17
9.4MySQL分頁(yè)查詢SQL語(yǔ)句17
9.5“假”分頁(yè)17
9.6案例:分頁(yè)查詢18
一、JDBC概述
1.1什么是JDBC
1)Java的設(shè)計(jì)者盼望使用相同的方式訪問(wèn)不同的數(shù)據(jù)庫(kù)。
2)JDBC是Java用于統(tǒng)一連接數(shù)據(jù)庫(kù)并操作數(shù)據(jù)庫(kù)的一組通用接口定義(即通過(guò)一系列接
口定義了訪問(wèn)數(shù)據(jù)庫(kù)的通用API)。
3)JDBC是連接數(shù)據(jù)庫(kù)的規(guī)范,不同的數(shù)據(jù)庫(kù)廠商若想讓Java語(yǔ)言可以對(duì)其操作,就需要
實(shí)現(xiàn)一組類(lèi),這組類(lèi)需要實(shí)現(xiàn)Java供應(yīng)的這組用于連接數(shù)據(jù)庫(kù)的接口,并實(shí)現(xiàn)其中定義的
相關(guān)方法。那么不同的數(shù)據(jù)庫(kù)廠商依據(jù)各自數(shù)據(jù)庫(kù)的特點(diǎn),去供應(yīng)對(duì)JDBC的實(shí)現(xiàn)(實(shí)現(xiàn)類(lèi)
包),那么這組類(lèi)就是該數(shù)據(jù)庫(kù)的驅(qū)動(dòng)包了。
4)原理圖:
1.2什么是驅(qū)動(dòng)
簡(jiǎn)潔的說(shuō)就是讓軟件知道如何去操作硬件。
1.3SQLlite
是輕量級(jí)的數(shù)據(jù)庫(kù),常用于嵌入式。
1.4如何使用Java連接某種數(shù)據(jù)庫(kù)
需要兩個(gè)部分:1)使用JDBC連接數(shù)據(jù)庫(kù)(導(dǎo)入某數(shù)據(jù)庫(kù)的.jar包)。
2)供應(yīng)對(duì)該數(shù)據(jù)庫(kù)的驅(qū)動(dòng)包(使用靜態(tài)方法Class.forName注冊(cè)驅(qū)動(dòng))。
1.5連接數(shù)據(jù)庫(kù)并操作
1)打開(kāi)與數(shù)據(jù)庫(kù)的連接(使用DriverManager.getConnection獵取連接)。
2)執(zhí)行SQL語(yǔ)句(使用Statement或者PreparedStatement)。
3)得到結(jié)果。
1.6連接數(shù)據(jù)庫(kù)時(shí)常見(jiàn)的錯(cuò)誤
1)報(bào)錯(cuò)ClassNotFoundException則有兩種狀況:
①驅(qū)動(dòng)包沒(méi)導(dǎo)入。
②Class.forName()中的字符串拼寫(xiě)有誤。
2)報(bào)錯(cuò)portnumber,應(yīng)留意:
①連接數(shù)據(jù)庫(kù)時(shí)輸入數(shù)據(jù)庫(kù)路徑時(shí)沒(méi)有添加端口號(hào)。
②Oracle數(shù)據(jù)庫(kù)的完整寫(xiě)法應(yīng)為:jdbc:oracle:thin:@IP地址:端口號(hào):數(shù)據(jù)庫(kù)名
u留意事項(xiàng):Oracle數(shù)據(jù)庫(kù)默認(rèn)端口號(hào)1521。MySql數(shù)據(jù)庫(kù)默認(rèn)端口號(hào)為3306
二、JDBC核心API
2.1Connection
接口,需導(dǎo)入java.sql.Connnection包,與特定數(shù)據(jù)庫(kù)進(jìn)行連接(會(huì)話)。
2.2Statement
接口,需導(dǎo)入java.sql.Statement包,用于執(zhí)行靜態(tài)SQL語(yǔ)句并返回它所生成結(jié)果的對(duì)象。
1)ResultSetexecuteQuery(Stringsql)throwsSQLException方法:執(zhí)行給定的SQL語(yǔ)句(通
常為靜態(tài)SQLSELECT語(yǔ)句),該語(yǔ)句返回單個(gè)ResultSet對(duì)象。
2)booleanexecute(Stringsql)throwsSQLException方法:執(zhí)行給定的SQL語(yǔ)句,該語(yǔ)句可
能返回多個(gè)結(jié)果。假如第一個(gè)結(jié)果為ResultSet對(duì)象,則返回true;假如其為更新計(jì)數(shù)或者
不存在任何結(jié)果,則返回false。具體介紹請(qǐng)看2.6案例解釋。
3)intexecuteUpdate(Stringsql)throwsSQLException方法:執(zhí)行給定SQL語(yǔ)句,該語(yǔ)句可
能為INSERT、UPDATE、DELETE(DML語(yǔ)句),或者不返回任何內(nèi)容的DDL語(yǔ)句。返回
值:①對(duì)于數(shù)據(jù)操作語(yǔ)句(DML語(yǔ)句),返回行計(jì)數(shù)。②對(duì)于DDL語(yǔ)句,返回0。
4)booleanexecute(Stringsql)方法:返回結(jié)果為true、false,常用與執(zhí)行表級(jí)操作的SQL語(yǔ)
句,如建表、刪表等,創(chuàng)建表若失敗實(shí)際上是會(huì)直接拋出特別的。false:為建表勝利的標(biāo)志。
5)exectue()方法:原則上可以執(zhí)行任意SQL語(yǔ)句。返回true:若執(zhí)行結(jié)果為一個(gè)結(jié)果集
(ResultSet)。返回false:為其他信息(如影響表數(shù)據(jù)總條數(shù)等)。所以我們通常不會(huì)使用
execute去執(zhí)行查詢語(yǔ)句。
6)intexecuteUpdate(Stringsql)throwsSQLException方法:返回值int,返回值為當(dāng)前執(zhí)行的
SQL語(yǔ)句影響了數(shù)據(jù)庫(kù)數(shù)據(jù)的總條數(shù);該方法常用與執(zhí)行insert、update、delete語(yǔ)句。
7)在底層肯定會(huì)用到網(wǎng)絡(luò)Socket和流,但我們不用關(guān)懷使用字符還是字節(jié)接收,都由
Statement做了。
2.3ResultSet
接口,表示數(shù)據(jù)庫(kù)結(jié)果集的數(shù)據(jù)表(很像一個(gè)集合),通常通過(guò)執(zhí)行查詢數(shù)據(jù)庫(kù)的語(yǔ)句生成。
1)ResultSet特點(diǎn):按行遍歷,按字段取值。
2)它的next()方法包含了是否有下一條記錄的hasnext()方法。
3)按字段取值時(shí),getString(int)方法中的int,代表結(jié)果集的第幾列,
u留意事項(xiàng):這里的int從1開(kāi)頭,和Java對(duì)索引的習(xí)慣不同。
2.4DriverManager
它是管理一組JDBC驅(qū)動(dòng)程序的類(lèi)。
1)ConnectiongetConnection(Stringurl,Stringuser,Stringpassword)方法:靜態(tài)方法,建立與給
定數(shù)據(jù)庫(kù)URL的連接(DriverManager試圖從已注冊(cè)的JDBC驅(qū)動(dòng)程序集中選擇一個(gè)適當(dāng)?shù)?/p>
驅(qū)動(dòng)程序)。
2)DriverManager如何知道某種數(shù)據(jù)庫(kù)已注冊(cè)的?
例如:oracle.jdbc.driver.OracleDriver類(lèi)在Class.forName()的時(shí)候被載入JVM;
而OracleDriver是JDBC中Driver的子類(lèi),它被要求在靜態(tài)初始化的時(shí)候要將自身驅(qū)動(dòng)的信
息通過(guò)DriverManager的靜態(tài)方法注冊(cè)進(jìn)去,這樣DriverManager就知道應(yīng)當(dāng)如何通過(guò)
OracleDriver去連接該數(shù)據(jù)庫(kù)了。所以之后就可以通過(guò)DrvierManager的另一個(gè)靜態(tài)方法:
getConnection()來(lái)依據(jù)之前注冊(cè)的驅(qū)動(dòng)信息獵取連接了:
Connectionconn=DriverManager.getConnetion(,,);
2.5UUID
UUID為通用唯一標(biāo)識(shí)碼(UniversallyUniqueIndentifier)對(duì)于大數(shù)據(jù)量的表來(lái)說(shuō),UUID是
存放ID最好的方式。
1)Java供應(yīng)的支持
UUID類(lèi):UUID.randomUUID().toString():獲得一個(gè)36位不重復(fù)的字符串。
2)Oracle供應(yīng)的支持
函數(shù)sys_guid():獵取一個(gè)32位不重復(fù)的字符串。
2.6案例:使用JDBC連接數(shù)據(jù)庫(kù),并操作SQL語(yǔ)句
/**連接數(shù)據(jù)庫(kù)肯定要捕獲特別的*/
Connectionconn=null;//定義在try外面是用于在finally塊中關(guān)閉它,同時(shí)局部變量在使用前,
肯定要初始化!!
try{/**與數(shù)據(jù)庫(kù)進(jìn)行連接分為兩步:1)注冊(cè)驅(qū)動(dòng):不同的數(shù)據(jù)庫(kù)實(shí)現(xiàn)不盡相同,所以要
使用不同數(shù)據(jù)庫(kù)廠商供應(yīng)的驅(qū)動(dòng)包。連接不同數(shù)據(jù)庫(kù),傳入的字符串不盡相同,但是目的相
同,都是注冊(cè)驅(qū)動(dòng)。而對(duì)于驅(qū)動(dòng)包路徑,名字是固定的,基本上不會(huì)變的!2)依據(jù)數(shù)據(jù)庫(kù)
的位置(路徑)以及用戶名和密碼進(jìn)行連接*/
Class.forName(oracle.jdbc.driver.OracleDriver);
/**路徑:不同數(shù)據(jù)庫(kù)連接的路徑寫(xiě)法不盡相同,Oracle的寫(xiě)法:jdbc:oracle:thin:@HOST:DB_NAME
其中HOST包含兩部分:IP地址和端口號(hào);本機(jī)則使用localhost或127.0.0.1*/
conn=DriverManager.getConnection(jdbc:oracle:thin:@192.168.0.20:1521:tarena,
jsd1304,jsd1304);
/**使用SQL語(yǔ)句來(lái)操作數(shù)據(jù)庫(kù),若想執(zhí)行SQL語(yǔ)句,我們需要使用一個(gè)特地處理SQL語(yǔ)
句的類(lèi),這個(gè)類(lèi)叫做Statement*/
Statementstate=conn.createStatement();
/**user_tables是Oracle用于存儲(chǔ)當(dāng)前用戶創(chuàng)建的全部表的信息,其中一個(gè)字段叫做
table_name用戶保存的表名*/
Stringsql=SELECTtable_nameFROMuser_tables;
/**通過(guò)Statement執(zhí)行查詢語(yǔ)句,當(dāng)查詢完畢后,數(shù)據(jù)庫(kù)會(huì)將查詢結(jié)果返回,Statement會(huì)
將查詢結(jié)果存儲(chǔ)到ResultSet中*/
ResultSetrs=state.executeQuery(sql);
while(rs.next()){//按行遍歷,包含了是否有下一條記錄的方法hasnext()
/**按字段取值;整數(shù)參數(shù):結(jié)果集的第幾列。留意:這里從1開(kāi)頭,和Java對(duì)索引的習(xí)
慣不同*/
StringtableName=rs.getString(1);
System.out.println(tableName);
}
/**底層肯定會(huì)用到網(wǎng)絡(luò)socket和流,但我們不用關(guān)懷使用字符還是字節(jié)接收,都由Statement做了*/
rs.close();
state.close();
}catch(Exceptione){
e.printStackTrace();
}finally{
if(conn!=null){
try{
conn.close();
}catch(SQLExceptione){
e.printStackTrace();
}
}
}
u留意事項(xiàng):養(yǎng)成良好的編碼習(xí)慣:全部SQL關(guān)鍵字用純大寫(xiě),其他內(nèi)容用純小寫(xiě)。
2.7案例:通過(guò)JDBC創(chuàng)建表
Connectionconn=null;
try{//1注冊(cè)驅(qū)動(dòng)
Class.forName(oracle.jdbc.driver.Oracle
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代家居照明設(shè)計(jì)與舒適度提升策略
- 2025年度特色餐飲店服務(wù)員雇傭及職業(yè)培訓(xùn)合同書(shū)
- 二零二五年度消防聯(lián)動(dòng)與應(yīng)急廣播系統(tǒng)合同
- 生活化教育對(duì)小學(xué)生計(jì)算能力培養(yǎng)的研究報(bào)告結(jié)題
- 二零二五年度財(cái)務(wù)人員聘用及財(cái)務(wù)績(jī)效評(píng)估合同
- 科技環(huán)境下實(shí)訓(xùn)室電力安全的創(chuàng)新管理
- 2025年度水稻種植回收與農(nóng)業(yè)可持續(xù)發(fā)展戰(zhàn)略合同
- 二零二五年度私人住房租賃合同物業(yè)服務(wù)內(nèi)容協(xié)議
- 智能家居設(shè)備在老人護(hù)理中的應(yīng)用與前景
- 校園內(nèi)咖啡店經(jīng)營(yíng)模式分析
- 全國(guó)助殘日關(guān)注殘疾人主題班會(huì)課件
- TCL任職資格體系資料HR
- 《中國(guó)古代寓言》導(dǎo)讀(課件)2023-2024學(xué)年統(tǒng)編版語(yǔ)文三年級(jí)下冊(cè)
- 五年級(jí)上冊(cè)計(jì)算題大全1000題帶答案
- 工程建設(shè)行業(yè)標(biāo)準(zhǔn)內(nèi)置保溫現(xiàn)澆混凝土復(fù)合剪力墻技術(shù)規(guī)程
- 液壓動(dòng)力元件-柱塞泵課件講解
- 人教版五年級(jí)上冊(cè)數(shù)學(xué)脫式計(jì)算100題及答案
- 屋面細(xì)石混凝土保護(hù)層施工方案及方法
- 2024年1月山西省高三年級(jí)適應(yīng)性調(diào)研測(cè)試(一模)理科綜合試卷(含答案)
- 110kv各類(lèi)型變壓器的計(jì)算單
- 5A+Chapter+1+Changes+at+home+課件(新思維小學(xué)英語(yǔ))
評(píng)論
0/150
提交評(píng)論