在SQL Server2005中進(jìn)行錯(cuò)誤捕捉
posted @ 2008-05-09 09:57 銀河使者 閱讀(1355) | 評(píng)論 (0) | 編輯 收藏
隨筆 - 312, 文章 - 14, 評(píng)論 - 1393, 引用 - 0
|
在SQL Server2005中進(jìn)行錯(cuò)誤捕捉
摘要: 任何程序都可能出現(xiàn)錯(cuò)誤,在SQL Server中執(zhí)行Transact-SQL也不例外。如果在Transact-SQL中發(fā)生了錯(cuò)誤,一般有兩種捕捉錯(cuò)誤的方法,一種是在客戶端代碼(如 c#、delphi等)中使用類似try...catch的語(yǔ)句進(jìn)行捕捉;另外一種就是在Transact-SQL中利用Transact-SQL本身提供的錯(cuò)誤捕捉機(jī)制進(jìn)行捕捉。如果是因?yàn)門ransact-SQL語(yǔ)句的執(zhí)行而產(chǎn)生的錯(cuò)誤,如鍵值沖突,使用第一種和第二種方法都可以捕捉,但是如果是邏輯錯(cuò)誤,使用客戶端代碼進(jìn)行捕捉就不太方便。因此,本文就如何使用Transact-SQL進(jìn)行錯(cuò)誤捕捉進(jìn)行了討論。 閱讀全文
posted @ 2008-05-09 09:57 銀河使者 閱讀(1355) | 評(píng)論 (0) | 編輯 收藏 在Tomcat中通過(guò)JOTM支持JTA
摘要: 因?yàn)樾枰獙㈨?xiàng)目從IBM WebSphere Application Server移植到Tomcat上開發(fā),所以研究了一下在Tomcat中通過(guò)JNDI查找和使用JDBC及JTA的方法。 閱讀全文
posted @ 2008-05-08 10:13 銀河使者 閱讀(3163) | 評(píng)論 (0) | 編輯 收藏 如何防止覆蓋(override)toString方法時(shí)產(chǎn)生遞歸調(diào)用
摘要: 在Java中任何對(duì)象都繼承于Object類,因此,每個(gè)類都有一個(gè)toString方法用于返回當(dāng)前對(duì)象的字符串形式(可能是對(duì)象地址或其他和對(duì)象相關(guān)的信息)。在每個(gè)類中也可以覆蓋toString方法以返回自定義的字符串。 閱讀全文
posted @ 2008-05-07 16:07 銀河使者 閱讀(1992) | 評(píng)論 (7) | 編輯 收藏 在Java中連接字符串時(shí)是使用+號(hào)還是使用StringBuilder
摘要: 字符串是Java程序中最常用的一種數(shù)據(jù)結(jié)構(gòu)之一。在Java中的String類已經(jīng)重載的"+"。也就是說(shuō),字符串可以直接使用"+"進(jìn)行連接,如String s = "abc" + "ddd";但這樣做真的好嗎?當(dāng)然,這個(gè)問(wèn)題不能簡(jiǎn)單地回答yes or no。要根據(jù)具體情況來(lái)定。在Java中提供了一個(gè)StringBuilder類(這個(gè)類只在J2SE5及以上版本提供,以前的版本使用StringBuffer類),這個(gè)類也可以起到"+"的作用。那么我們應(yīng)該用哪個(gè)呢? 閱讀全文
posted @ 2008-05-07 16:04 銀河使者 閱讀(25496) | 評(píng)論 (15) | 編輯 收藏 在Spring2.5中定制自己的屬性編輯器
摘要: 在裝載Bean時(shí),如果屬性類型是復(fù)雜類型,如是一個(gè)類。在裝配時(shí)就要先裝配這個(gè)屬性類型(一般為一個(gè)類),才能裝配Bean,但如果使用了屬性編輯器,就可以無(wú)需裝載屬性類型,而直接裝載Bean了。 閱讀全文
posted @ 2008-05-07 12:21 銀河使者 閱讀(1736) | 評(píng)論 (0) | 編輯 收藏 java.lang.Object是如何成為默認(rèn)父類的
摘要: 經(jīng)常有Java初學(xué)者會(huì)問(wèn)為什么一個(gè)沒有父類的Java類會(huì)自動(dòng)從java.lang.Object類繼承。如下面是一個(gè)普通的Java類:
public class Test // 從Object類繼承 { public static void main(String[] args) { System.out.println(new Test().toString()); } } 從上面的代碼可以看出,實(shí)際上,Test類的父類就是Object,因此,在Test中可以使用Object類的public或protected資源,如toString方法。那么Java編譯器和JVM到底是如何做的呢? 閱讀全文 posted @ 2008-05-06 15:14 銀河使者 閱讀(2773) | 評(píng)論 (0) | 編輯 收藏 Struts2教程8:攔截器概述
摘要: Struts2的攔截器和Servlet過(guò)濾器類似。在執(zhí)行Action的execute方法之前,Struts2會(huì)首先執(zhí)行在struts.xml中引用的攔截器,在執(zhí)行完所有引用的攔截器的intercept方法后,會(huì)執(zhí)行Action的execute方法。 閱讀全文
posted @ 2008-05-04 14:42 銀河使者 閱讀(15400) | 評(píng)論 (6) | 編輯 收藏 Java SE 6之GUI:讓界面更加絢麗(下)
摘要: 在上一篇中我介紹了Java SE 6在GUI上的部分改進(jìn)。在這篇 文章中我接著介紹另外幾種新的GUI功能。這些功能是:
1. 帶有排序和過(guò)濾功能的JTable。 2. 增強(qiáng)的JTabbedPane組件 3. 增強(qiáng)的打印功能 4. 增強(qiáng)的拖放功能 閱讀全文 posted @ 2008-04-30 20:19 銀河使者 閱讀(7925) | 評(píng)論 (6) | 編輯 收藏 Java SE 6之GUI:讓界面更加絢麗(上)
摘要: Java是一種非常強(qiáng)大的編程語(yǔ)言,但Java的GUI能力一直是它的軟肋。雖然Java提供2種圖形解決方案,AWT和Swing。但這2種圖形庫(kù)的功能十分有限,使用它們并不能帶來(lái)更多的用戶體驗(yàn)。而且AWT和Swing的更新速度很慢。一直到Java SE 5也沒什么明顯的變化。幸好Java SE 6終于為它們?cè)黾哟蟾鼜?qiáng)大的功能。有了這些功能,使用AWT和Swing設(shè)計(jì)的用戶界面可以更貼近用戶。為了使讀者能夠更早地體驗(yàn)Java SE 6 GUI的美麗,本文就Java SE 6 GUI提供的主要功能進(jìn)行討論。 閱讀全文
posted @ 2008-04-29 14:34 銀河使者 閱讀(8059) | 評(píng)論 (10) | 編輯 收藏 Struts2教程7:上傳任意多個(gè)文件
摘要: 上傳文件是很多Web程序都具有的功能。在Struts1.x中已經(jīng)提供了用于上傳文件的組件。而在Struts2中提供了一個(gè)更為容易操作的上傳文件組件。所不同的是,Struts1.x的上傳組件需要一個(gè)ActionForm來(lái)傳遞文件,而Struts2的上傳組件是一個(gè)攔截器(這個(gè)攔截器不用配置,是自動(dòng)裝載的)。在本文中先介紹一下如何用struts2上傳單個(gè)文件,最后介紹一下用struts2上傳任意多個(gè)文件。 閱讀全文
posted @ 2008-04-27 21:47 銀河使者 閱讀(24694) | 評(píng)論 (40) | 編輯 收藏 |
|