ÁÉ­}ºô > IT§Þ³N Java > §Þ³N°ÊºA
  IT¸ê°T·j¯Á
 
IT²£«~·j¯Á
[µ{¦¡¶}µo][ºôºÞ¥@¬É][ºô¸ô¦w¥þ][¼Æ¾Ú®w§Þ³N]
[§@·~¨t²Î][¹Å»«²á¤Ñ¡P½u¤W³X½Í][¬¡°Ê¶°ÀA]
[ºë±m±MÃD][Symantec±M°Ï][­q¾\IT§Þ³N¶g¥Z]
[¶}µo½×¾Â][ºôºÞ½×¾Â][¦w¥þ½×¾Â][¼Æ¾Ú®w½×¾Â]
[§@·~¨t²Î½×¾Â][Sybase±M°Ï][IBM dW§Þ³N±M°Ï]
[¯f¬r¨D§U][¯f¬r»Pº|¬}¼½³ø][¤åÀÉ¡P·½½X¤U¸ü]

¨Ï¥Î§Þ¥© ¦p¦ó¥ÎJavaŪ¨úExcel¤å¥ó¤º®e

µo§G®É¶¡¡G2007.05.24 05:32     ¨Ó·½¡GÁÉ­}ºô§Þ³NªÀ°Ï    §@ªÌ¡Gdxaw

¥i¥H¥ÎJavaŪ¨úMicrosoft Excel¤å¥ó¡C·L³n´£¨Ñ¤F¤@­ÓExcelªºODBCÅX°Êµ{¦¡¡A¦]¦¹§Ú­Ì´N¥i¥H¨Ï¥ÎJDBC©MSunªºJDBC-ODBCÅX°Ê¨ÓŪ¨úExcel¤å¥ó¤F¡C

¦pªG§A¦³­ÓExcel¤å¥ó¡A¦W¬°Book1.xls¡]ĶªÌª`¡G¥Ñ©ó­ì¤åªº¨Ò¤l§Ú¨S¦³¤U¸ü¤U¨Ó¡A©Ò¥H§Ú¥Î¤F¦Û¤vªº¨Ò¤l¡^¡A¨Ã¥B¡A¸Ó¤å¥ó¤¤¦³¤@­Ó¤u§@ªí¡]sheet¡^¦W¬°Sheet1

·L³nªºODBCÅX°Êµ{¦¡§â¤u§@ªí¤¤ªº²Ä¤@¦æ§@¬°¦C¦W¡]ĶªÌª`¡G§Y¦r¬q¦W¡^¡A¤u§@ªí¦W§@¬°¼Æ¾Ú®wªí¦W¡C

­n³q¹LJDBC³X°Ý¤u§@ªí¡A§Ú­ÌÁÙ¥²¶·³Ð«Ø¤@­Ó·sªºODBC¼Æ¾Ú·½¡A¦bWindows 2000¨t²Î¤W³Ð«Ø¼Æ¾Ú·½ªº¹Lµ{¦p¤U¡G

¶i¤J¡§±±¨î­±ªO¡¨ --> ¡§ºÞ²z¤u¨ã¡¨ --> ¡§¼Æ¾Ú·½¡]ODBC¡^¡¨¡A¡]ĶªÌª`¡G¥´¶}«á¿ï¾Ü¨t²ÎDSN¡^¡AÂIÀ»²K¥[¡A¦b¼u¥Xµ¡¤f¤¤¿ï¾Ü¡§Driver do Microsoft Excel(*.xls)¡¨

µM«á¦b¼Æ¾Ú·½¦W³B¿é¤J§A¤@­Ó¦W¦rBook1¡]ĶªÌª`¡G¬Û·í©ó¼Æ¾Ú®w¦W¡^¡AµM«áÂIÀ»¡§¿ï¾Ü¤u§@¡AµM«á§ä¨ì¨Ã¿ï¨ú§AªºExcel¤å¥ó

ÂIÀ»½T©w«á¡A¨t²Î¼Æ¾Ú·½¦Cªí¤¤·|¥X²{§A³]¸mªº¼Æ¾Ú·½¦WºÙ¡A

²{¦b¼Æ¾Úªí¤w¸g¦b¼Æ¾Ú·½¦CªíùؤF¡]ĶªÌª`¡GÂIÀ»½T©w§¹¦¨°t¸m¡^¡C

¡]ĶªÌª`¡G§Úªº¨Ò¤l¤¤¡^²{¦b¦pªG§Ú­Ì·Q¬D¥Xtest1¦C¤¤ªº©Ò¦³¡§´ú¸Õ¡¨­È¡A¨º´N»Ý­n¥Î¥H¤UªºSQL¬d¸ß¡G

SELECT test1 FROM [Sheet1$] WHERE test1='´ú¸Õ'

­nª`·Nªº¬O¤u§@ªí¦W«á­±¸ò¤F¤@­Ó¡§$¡¨²Å¸¹¡A³o­Ó²Å¸¹¬O¤£¥i¯Ê¤Öªº¡C¬°¤°»ò¡H¦]¬°¥Lªº«e«á¦³¤è¬A©·¡A¦]¬°¡§$¡¨¬OSQL»y¥y¤¤ªº«O¯d¦r¡CLife is never easy¡]ĶªÌª`¡G§@ªÌµo·P´n¤F¡^¡C

¤U­±¬O¨Ò¤lµ{¦¡¡G

import java.sql.Connection; 

¡@¡@import java.sql.Statement; 

¡@¡@import java.sql.ResultSet; 

¡@¡@import java.sql.DriverManager; 

¡@¡@public class ExcelReader { 

¡@¡@ public static void main( String¡e¡f args ) { 

¡@¡@ Connection c = null; 

¡@¡@ Statement stmnt = null; 

¡@¡@ try { 

¡@¡@ Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" ); 

¡@¡@ c = DriverManager.getConnection( "jdbc:odbc:Book1", "", "" ); 

¡@¡@ stmnt = c.createStatement(); 

¡@¡@ String query = "SELECT test1 FROM [Sheet1$] WHERE test1='´ú¸Õ'"; 

¡@¡@ ResultSet rs = stmnt.executeQuery( query ); 

¡@¡@System.out.println( "¬d±o¤Ç°t'´ú¸Õ'ªºtest1ªº°O¿ý¬°:" ); 

¡@¡@ while( rs.next() ) { 

¡@¡@System.out.println( rs.getString( "test1" ) ); 

¡@¡@ } 

¡@¡@} catch( Exception e ) { 

¡@¡@ System.err.println( e ); 

¡@¡@ } 

¡@¡@finally { 

¡@¡@try { 

¡@¡@stmnt.close(); 

¡@¡@c.close(); 

¡@¡@ } catch( Exception e ) { 

¡@¡@System.err.println( e ); 

¡@¡@ } 

¡@¡@ } 

¡@¡@ }}

¡@¡@

¦b¦¹µ{¦¡¤¤¡A¥D¨ç¼Æmain() «Ø¥ß¤F¤@­Ó¼Æ¾Úªíªº³s±µ¡A¨Ã¨ú¥X²Å¦X±ø¥óªº°O¿ý¡C

¡]ĶªÌª`¡G¥t¥~¡A§Ú³o¸ÌÁÙ¦³¤@¬qµ{¦¡¡A¬OŪ¨ú©Ò¦³°O¿ýªºµ{¦¡¡A¶È§@°Ñ¦Ò¡^¡G

import java.sql.Connection; 

¡@¡@import java.sql.Statement; 

¡@¡@import java.sql.ResultSet; 

¡@¡@import java.sql.ResultSetMetaData;import java.sql.DriverManager; 

¡@¡@public class ExcelReader { 

¡@¡@ public static void main(String¡e¡f args){ 

¡@¡@ Connection connection = null; 

¡@¡@try{ 

¡@¡@ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 

¡@¡@ Connection con = DriverManager.getConnection( "jdbc:odbc:Book1","","" );
    Statement st = con.createStatement(); 

¡@¡@ResultSet rs = st.executeQuery( "SELECT * FROM [Sheet1$]" ); 
    ResultSetMetaData rsmd = rs.getMetaData(); 

¡@¡@ int numberOfColumns = rsmd.getColumnCount(); 

¡@¡@while (rs.next()) { 

¡@¡@ for (int i = 1; i <= numberOfColumns; i++) { 

¡@¡@ if(i>1) //¥Î³r¸¹¤À¹j¦U¦C 

¡@¡@ System.out.print(", "); 

¡@¡@String columnValue = rs.getString(i); 

¡@¡@System.out.print(columnValue); 

¡@¡@} 

¡@¡@ System.out.println(""); 

¡@¡@} 

¡@¡@st.close(); 

¡@¡@con.close(); 

¡@¡@} catch(Exception ex) { 

¡@¡@ System.err.print("Exception: "); 

¡@¡@System.err.println(ex.getMessage()); 

¡@¡@} 

¡@¡@ }}

(T007)

¡@¡@


[ µoªíµû½× ] ¦rÅé[ ¤j¡B¤¤¡B¤p ] [ ¦C¦L ] [ ¶i¤J³Õ«È ] [ ¶i¤J½×¾Â ]  [ ±ÀÂ˵¹ªB¤Í ]
  ¡i¬ÛÃö¤å³¹¡j
¡P À³¸Ó°w¹ï¤¶­±½sµ{ ¦Ó¤£¬O°w¹ï¹ê²{½sµ{ (05-23) ¡P Java°ò¦½g ¹ï©óStringÃþ«¬ªº²`¨è²z¸Ñ (05-23)
¡P Java¤¤ÀRºAÃöÁä¦rªº¨Ï¥Î©M¤º³¡Ãþªº½Õ¥Î (05-23) ¡P ¦p¦ó¨Ï¥ÎJava¤¤¶°¦XÃþªº¸Ô²ÓÁ¿¸Ñ (05-22)
¡P ¨Ï¥ÎJava¨Ó½s¼g³q¹L¥N²z³X°ÝªºÀ³¥Îµ{¦¡ (05-22) ¡P ¹ê¾ÔJava¦h½uµ{½sµ{¤¤¤£´£­Ò¨Ï¥Îªº¤èªk (05-22)
¡P Java°ò¦½g ¥ÎJSP³s±µSQLServer¼Æ¾Ú®w (05-22) ¡P J2SE·s¯S©Ê Windows¤UŪ¨úºô¥dª«²z¦a§} (05-22)
¡P ¸Ô²Ó¸ÑªR Java¤¤ªº©â¶HÃþ©M¤¶­±ªº°Ï§O (05-22) ¡P JAVA¥[±K»P¸Ñ±K ¦Û©w¸qÃþ¸ü¤J¾¹ªºÀ³¥Î (05-22)
  ¡i«È¤á»Ý¨D¤ÏõXªí¡j
* ©m¡@¡@¦W:
§ó¦h¸ê®Æ¡@ ¤F¸Ñ¤è®×¡@ »{ÃѼt°Ó
* ³æ¦ì¦WºÙ:
* Ápô¹q¸Ü:
* ¹q¤l¶l¥ó:
  ÁÉ­}±ÀÂË  
  ¤â¾÷¡P¸ê¶O ¡P·s«~¡P¾ÉÁÊ¡Pµû´ú¡P¤â¾÷¸ê¶O¡P¼e±a
¤â¾÷·j¯Á  ¿Õ°ò¨È N73 MOTO Z6
  IT²£«~ ¡Pµ§°O¥»¡P»O¦¡¾÷¡P¦øªA¾¹¡P¦C¦L¡P§ë¼v
IT²£«~·j¯Á 
  IT§Þ³N ¡P¶}µo¡PºôºÞ¡P¦w¥þ¡P¼Æ¾Ú®w¡P§@·~¨t²Î
  ¸ê°T¤Æ ¡P¼öÂI¡P±MÃD¡P³X½Í¡P¶g¥Z¡P¤è®×®×¨Ò
¡P ²¾°Ê¸ê°T¤Æ¥«³õ¤è¿³¥¼¦ã ¥ø·~©I³ê¼Ð·Ç¥X»O
¡P ¦p¦ó§â´¤¥ø·~»ù­È®t²§ Á×§KCRM»PSCM²æ¸`
¡P »ô¬Ý¥|¤j¼t°ÓªºSaaS°ÊºA ERP®×¨Ò¤ÀªR
¡P ³q¤è´Á³fCRM¸Ñ¨M¤è®× ¤è¥¿¹q¤l¤½¤å¨t²Î
  IT³Õ«È ¡P´¿¼C¬î¡P¶µ¥ß­è¡PJava¾Ç²ß¡PºôºÞ
  IT§Þ³N½×¾Â ¡P¶}µo¡PºôºÞ¡P¦w¥þ¡P¼Æ¾Ú®w¡P¨t²Î