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