Java、XML與資料庫編程實踐

在開始學習XML和資料庫編程時,大家都對一大堆的文檔和資料,無從入手。作者在工作中,正好要用到了這些,就手頭的一個程式進行整理。其功能很簡單,得用java語言,從access資料庫中,把一些資料匯入到SQL資料庫中。需求:原Access資料庫表結構:表:production   產品型號   字串型………產品編號    零件圖號   字串型……….零件編號    圖號       字串型……….工具編號SQL資料表結構:Project     產品表    Id         int     

hibernate程式的異常:java.lang.UnsupportedOperationException: The user must supply a JDBC co

java.lang.UnsupportedOperationException:   The   user   must   supply   a   JDBC   connection出現這樣的異常一定很鬱悶,上網搜了搜,都說困惑了還幾天,到最後也沒給出個解決辦法,因為感覺自己寫的挺對的,甚至對照一下都沒有發現錯誤,我也是,搜了老半天還是沒有發現錯誤所在,我就拿著程式模板跟我的一個一個對照,結果發現原來在我的 hibernate.cfg.xml 中設定資料庫路徑時多出了一個空格,很不明顯,哎,

Java工具類——字串壓縮StringCompress

1.compress(String):對字串進行ZIP壓縮餅返回位元組數組2.decompress(byte[]):將壓縮的位元組數組還原成字串用途:可用於將字串儲存到資料庫BOLB中。import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import

java.lang.OutOfMemoryError簡介

java.lang.OutOfMemoryError: PermGen spacePermGen space的全稱是Permanent Generation space是指記憶體的永久儲存地區, 該地區被JVM用來存放Class和Meta資訊, 該地區預設大小約是4M,並且JVM圾圾回收機不會在運行期對該地區進行清理.隨著應用載入的class越來越多(這些class包括所有來自lib包中引入的jar), 當該地區不夠用時,將拋出PermGen space錯誤,這個時候就應該手動設定Perm

java提供的類庫,並不是一切都能支援你現有的功能的,要敢於編寫自己的類。

  又是老問題了,我以前一直不敢做,然而現在不得不作了。什麼事情呢?  在java發送郵件時,需要添加附件,然而,我沒有機會添加真是的檔案,只有資料流,因為我是從資料庫中得到的檔案資料流,也來不及放到硬碟上,然而,javamail只支援FileSourceData的發送,怎麼辦?於是,我就反編譯了其代碼,並修改了自己需要的介面,然後實現了讓其發送blob格式檔案的BlobSourceData。帶碼入下,內容很簡單,但是,卻是我邁出的一大步。給我增加了不少自信。  /* *

關於java RMI分布式程式開發執行個體

關於java RMI分布式程式開發執行個體 作者: javaboy2012Email:yanek@163.comqq:    1046011462 一. 伺服器端    介面定義:注意必須繼承Remote介面package com.yanek.rmi.server;import java.rmi.Remote;import java.rmi.RemoteException;import java.util.List;public interface ChannelManager extends

Java跨平台的原理

Java的跨平台是通過Java虛擬機器(JVM)來實現的。      Java源檔案的編譯過程             

羅馬數字轉換阿拉伯數字(Java版,考慮較為全面)

一. 前言     朋友的作業,本想在網上找個現成的改改就行啦。可是一番google、baidu之後,找到的要麼不是Java版本的,要麼就是考慮的不夠全面。遂,筆者自己寫了個,如有考慮不全面的地方,望大家能夠指出。下面進入正題。 二. 羅馬數字規則       羅馬數字無表示零的數。      表示數的基本方法:除I、X、C位於大數後作為加數,位於大數前作為減數外,一般把若干羅馬基本數字寫在一起,它表示的數字等於各個數位和。     1. 重寫:   III(3)      XX(20)    

【JAVA初學者】配置JDK的詳細過程,以及第一個JAVA程式的編寫。

俗話說得好,萬事開頭難。很多事情對於已經明白的人彷彿是自然而然的,但是對於初學者卻是莫名其妙,摸不著頭腦的。我自己在剛開始看JAVA的時候,也因為配置JDK花費了不少的時間。在這裡將自己的一些心得寫下來,希望對初學者能夠有所協助。當然,在這裡再說例外一點,萬事開頭難是對的。但是,萬事開頭之後還是有很多痛點的。 不努力,不會有成功的。好了,閑話不多說。第一步,從網上下載JDK。 這個可以通過搜尋引擎搜尋下,到處都是下載的資源。需要注意的是你得Crowdsourced Security

java socket常用類之——URLConnection

 Java平台在java.net包裡來實現Socket。.net包中主要由下面三個類來工作:  ·URLConnection  ·Socket  ·ServerSocket  在java.net包裡包含有更多的類,但是這些是你最經常遇見的,讓我們從URLConnection開始,這個類提供了在你的java代碼裡使用Socket的方法而無需瞭解Socket的底層機制。  甚至不用嘗試就可以使用sockets  串連到一個URL包括以下幾個步驟:  ·建立一個URLConnection  ·用不同的

Java線程:線程的同步-同步塊

對於同步,除了同步方法外,還可以使用同步代碼塊,有時候同步代碼塊會帶來比同步方法更好的效果。 追其同步的根本的目的,是控制競爭資源的正確的訪問,因此只要在訪問競爭資源的時候保證同一時刻只能一個線程訪問即可,因此Java引入了同步代碼快的策略,以提高效能。 在上個例子的基礎上,對oper方法做了改動,由同步方法改為同步代碼塊模式,程式的執行邏輯並沒有問題。  /** * Java線程:線程的同步-同步代碼塊 * * @author leizhimin 2009-11-4 11:23:32 */

java中map集合兩種遍曆方法

1.聲明一個map: Map map = new HashMap(); 2.向map中放值,注意:map是key-value的形式存放的.如:map.put(”sa”,”dd”);3.從map中取值:String str = map.get(”sa”).toString();結果是:str = ”dd”;4.遍曆一個map,從中取得key 和valueJDK1.5Map m = new HashMap(); for (Object o : map.keySet()) {   map.get(o)

java面試題一

第一,談談final, finally, finalize的區別。   final 用於聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結構的一部分,表示總是執行。finalize是Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉檔案等。  第二,Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(

簡化Java日期操作的開源項目DATE4J,超級好用

以往要使用Java對時間日期進行操作,可能會用到以下的一些類:Date and its subclasses :java.util.Datejava.sql.Datejava.sql.TimestampThe calendar and time zone classes :java.util.Calendarjava.util.GregorianCalendarjava.util.TimeZonejava.util.SimpleTimeZone (for use with the

Java OutputStream 轉換為 InputStream

文章目錄 Multiple Threaded Example of a Circular BufferSingle Threaded Example of a Circular Buffer If you have ever programmed using Java IO, you will quickly run into a situation in which a class creates data on an

對代理模式與Java動態代理類的理解

1.     

[J2SE]JDK5新特性——java.util.concurrent 線程池

最近JDK6 RC已經發布了,而對於JDK5的新特性還來不及使用,雖然在項目中還沒有使用,但可以寫一些Demo體驗一下Tiger的魅力,現在的時代就是體驗的時代,事事都要親曆親為才能有發言權,怎麼有點毛主席“實事求是”的感覺。JDK5中的一個亮點就是將Doug Lea的並發庫引入到Java標準庫中。Doug

java圖片裁切工具類

package com.yanek.util;import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.Iterator;import javax.imageio.ImageIO;import

全面挖掘Java Excel API 使用方法(1)

使用Windows作業系統的朋友對Excel(試算表)一定不會陌生,但是要使用Java語言來操縱Excel檔案並不是一件容易的事。在Web應用日益盛行的今天,通過Web來操作Excel檔案的需求越來越強烈,目前較為流行的操作是在JSP或Servlet 中建立一個CSV (comma separated

全面挖掘Java Excel API 使用方法(2)

Workbook類提供的方法  1. int getNumberOfSheets()  獲得工作薄(Workbook)中工作表(Sheet)的個數,樣本:jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile));int sheets = rwb.getNumberOfSheets();  2. Sheet[]

總頁數: 4058 1 .... 270 271 272 273 274 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.