達(dá)內(nèi)云筆記項(xiàng)目總結(jié)_第1頁(yè)
達(dá)內(nèi)云筆記項(xiàng)目總結(jié)_第2頁(yè)
達(dá)內(nèi)云筆記項(xiàng)目總結(jié)_第3頁(yè)
達(dá)內(nèi)云筆記項(xiàng)目總結(jié)_第4頁(yè)
達(dá)內(nèi)云筆記項(xiàng)目總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論