Java、XML與資料庫編程實踐

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

Java中Timer 類的用法

  Java中Timer 類的用法我將把 java.util.Timer 和 java.util.TimerTask 統稱為 Java 計時器架構,它們使程式員可以很容易地計劃簡單的任務(注意這些類也可用於 J2ME 中)。在 Java 2 SDK, Standard Edition, Version 1.3 中引入這個架構之前,開發人員必須編寫自己的發送器,這需要花費很大精力來處理線程和複雜的 Object.wait() 方法。不過,Java

java–IO流-檔案讀取1

/*檔案讀取的第一種示範方法*/import java.io.*; //匯入IO包class FileReaderDemo1{public static void main(String[] args) throws IOException //在此拋出異常{//傳建一個檔案讀取流對象,和指定名稱的檔案相關聯。//要保證檔案是已經存在的,如果不存在,會發生異常FileNotFoundExceptionFileReader fr = new FileReader(

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常用方法(1)

<%! stc_RSYB_Name stcRSYName1[]; stc_SYB_INF stcSYBINF1[]; %> <%/*    String p = (String) session.getValue("access");    if (p==null || !p.equals("1")) {      response.sendRedirect("error.htm");      return;    }*/ %> <%!

漫談Java程式設計中的介面應用

Java語言提供了一種介面(interface)機制。這種介面機制使Java的物件導向編程變得更加靈活。我們可以用介面來定義一個類的表現形式,但介面不能包含任何實現。在《Thinking in

用Java程式擷取絕對路徑

前一段做個程式,遇到了這樣一個問題,想利用相對路徑刪掉一個檔案(實際存在的),老是刪不掉. 真是急人呀,最後讓我費了好大力氣才算把它解決掉,問題不防跟大家說說,萬一遇到這樣的問題,就不用再費勁了!     情況是這樣的:我的Tomcat裝在了c盤,而我的虛擬目錄設在了E:/work下, 我在E:/work/test/image下有個圖片,test.gif 我想通過程式刪掉它,但他的絕對路徑不確定(為了考慮到程式以後的移植,絕對路徑是不確定的)。    

Java-switch運算式中巧用String類型達到分支目的

眾所周知,使用Java語言,switch語句中的運算式必須是整形或者字元型,字串用來分支,只能使用投機取巧的方式了。 第一個關鍵,使用String的hasCode取得字串的雜湊碼,雜湊碼的演算法如下:s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]因而兩個不同字串,其雜湊碼幾乎不同(可能會相同,需要深究的話自己研究吧,呵呵

Java入門程式HelloWorld(環境搭建)

1.首先下載開發工具:http://www.oracle.com/Windows x8688.35 MB   jdk-7u9-windows-i586.exe版本是一直更新的,所以一般下載最新的!(注意32系統選擇x86的)2.安裝,配置環境按照提示進行安裝,首次不懂就全安裝。安裝完後,點開電腦屬性,找到裡面的環境變數設定項,設定如下:a.建立一個環境變數JAVA_HOME,找到自己剛才安裝java的路徑,我的是:D:\Program

java socket常用類之——URLConnection

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

java.io中常用的流的功能及特性

                                               java.io中常用的流的功能及特性                 開學的第一周主要是講java流的於檔案的操作,其中主要介紹了,資料流的基本概念、java標準的資料流的輸入/輸出、位元組流、檔案操作、字元流。對象序列化。其中java標準的資料流的輸入/輸出比較重要。          

Java語言學習4–變數及數組

首先來回顧一下Java變數的類型:執行個體變數:類屬性中未加static的屬性,儲存在每個類對象執行個體中。系統會為其分配預設值。類變數:類屬性中加static的屬生,與類代碼儲存在一起,與類的執行個體無關。本地變數:在方法中聲明的變數,儲存在使用者棧中,系統不為其提供初始值,必須顯示初始化,否則值是不確定的。函數形參:不調用時不分配空間,只有與實參結合時才分配空間。Java中數組數組一般用於儲存同類型的一組變數,對基本類型而言:int[] a1 = new int [10]; //

java–靜態應用(工具類)

ArrayTool.java檔案/**靜態應用。每一個應用程式中都有公行動的功能,可以將這些功能進行抽取,獨立封裝以便複用由於ArrayTool中並沒有封裝特有資料,而且數組的每一個方法也沒有用到ArrayTool中的特有資料,為讓程式更加嚴謹,可以將ArrayToll中的方法都定義程static的,直接用類名調用即可接下來就可以將ArrayTool發送給其他人,其他人只要將該檔案設定到classpath的路徑下就可以使用該工具為使對方清楚該類的功能,可以通過說明書(文檔注釋)來完成*//**這

Java 郵件學習

這個學期學了Java,按照慣例,要做一個課程設計。我選上了用Java寫一個郵件小程式,原因是這個小程式比較實用也好玩,自己寫出個東東,發發郵件覺著很有成就感。於是就動手做起來。想我這種啥都不懂的,怎麼開始著手呢?很自然的我想到了Google這小子。Google了好久,找了N多的代碼,埋起頭就讀。貌似有點感覺了,就自己試著照葫蘆畫瓢寫了一個Demo。一點運行,居然拋異常,這時的我,心拔涼拔涼的。於是乎直接Copy,令人沮喪的是,居然Copy的也跑不起來。我徹底慌了~真是皇天不負有心人那,重要在一通

Java反編譯素材一

近來在學習j2me,個人覺得java最大的問題就在於產權保護上的缺憾,java很好,可是自己辛苦寫就的代碼可以很方便的被別人拿去使用,借鑒無可厚非,可是僅僅就j2me而言,大部分都可以直接修改後改頭換面。下面是我使用原始碼編譯後反編譯的效果,做一個系列素材,等待有時間整理一篇詳細的反編譯概括。重點是很好用的DJ有時候無法直接還原出的部分。 //原始碼 synchronized(this)    {      if (m_awaitingClient &&

Erlang將在並發領域取代java

Erlang進程間通訊的視角完全不同,而且Ralph說:即便並發性的Erlan風格可以很容易的增加到其他語言中,這些語言還是很難競爭。因為Erlang是專為電信系統而構建的,所有這些方面都重要,並且愛立信已經構建了一個Erlang系統,擁有99.9999999%的正常運轉時間。Erlang不具有任何共用狀態,因而呈現出與主流語言不同的並發性。 未來的計算是並發計算。現今甚至案頭CPU也是多核的,當客戶給他們的伺服器購買了越來越多的CPU時,他們期望其應用伸縮自如以利用他們的新投資。但是今天的許多

javaRegex替換

★ replaceAll ()/appendReplacement()/appendTail(): Matcher 類同時提供了四個將匹配子串替換成指定字串的方法:replaceAll()replaceFirst()appendReplacement()appendTail()public class Test {  /**  * @param args  * @return   * 4  * 1240  * 124067  */ public static void main(String[]

Java使用TCP協議擷取XML及其處理

本樣本使用Java類比Socket伺服器端,由用戶端向伺服器發送請求資訊後,擷取伺服器XML資訊,然後解析處理。1、Socket伺服器端import java.net.*;import java.io.*;public class TCPServer {public static void main(String args[]){try{int serverPort=7896;ServerSocket listenSocket=new

資料庫連接DBSource.java類

DBSource.java package com.aspboy.base.database;/* * 建立日期 2007-1-22 * * TODO 要更改此產生的檔案的模板,請轉至 * 視窗 - 喜好設定 - Java - 代碼樣式 - 代碼模板 */import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException; /**資料庫聯絡類,提供了取資料庫聯結的方法*/public

利用Java調用可執行命令執行個體

package test;/** * Add one sentence class summary here. * Add class description here. * * @author lxx * @version 1.0, 2004-11-16 */public class TestCmd {    public TestCmd(){}   /* public  void main(String args[]){        try {          Process

總頁數: 4058 1 .... 99 100 101 102 103 .... 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.