JDBC´æÈ¡ORACLE´óÐÍÊý¾Ý¶ÔÏóLOB¼¸ÖÖÇé¿öµÄʾ·¶Àà
import Java.io.*;
¡¡¡¡import java.util.*;
¡¡¡¡import java.sql.*;
¡¡¡¡public class LobPros
¡¡¡¡{
¡¡¡¡/**
¡¡¡¡* OracleÇý¶¯³ÌÐò
¡¡¡¡*/
¡¡¡¡private static final String DRIVER = "oracle.jdbc.driver.OracleDriver";
¡¡¡¡/**
¡¡¡¡* ORACLEÁ¬½ÓÓÃURL
¡¡¡¡*/
¡¡¡¡private static final String URL = "jdbc:oracle:thin:@test2000:1521:orac";
¡¡¡¡/**
¡¡¡¡* Óû§Ãû
¡¡¡¡*/
¡¡¡¡private static final String USER = "user";
¡¡¡¡/**
¡¡¡¡* ÃÜÂë
¡¡¡¡*/
¡¡¡¡private static final String PASSWord = "pswd";
¡¡¡¡/**
¡¡¡¡* Êý¾Ý¿âÁ¬½Ó
¡¡¡¡*/
¡¡¡¡private static Connection conn = null;
¡¡¡¡/**
¡¡¡¡* SQLÓï¾ä¶ÔÏó
¡¡¡¡*/
¡¡¡¡private static Statement stmt = null;
¡¡¡¡/**
¡¡¡¡* @roseuid 3EDA089E02BC
¡¡¡¡*/
¡¡¡¡public LobPros()
¡¡¡¡{
¡¡¡¡}
¡¡¡¡/**
¡¡¡¡* ÍùÊý¾Ý¿âÖвåÈëÒ»¸öеÄCLOB¶ÔÏó
¡¡¡¡*
¡¡¡¡* @param infile - Êý¾ÝÎļþ
¡¡¡¡* @throws java.lang.Exception
¡¡¡¡* @roseuid 3EDA04A902BC
¡¡¡¡*/
¡¡¡¡public static void clobInsert(String infile) throws Exception
¡¡¡¡{
¡¡¡¡/* É趨²»×Ô¶¯Ìá½» */
¡¡¡¡boolean defaultCommit = conn.getAutoCommit();
¡¡¡¡conn.setAutoCommit(false);
¡¡¡¡try {
¡¡¡¡/* ²åÈëÒ»¸ö¿ÕµÄCLOB¶ÔÏó */
¡¡¡¡stmt.executeUpdate("INSERT INTO TEST_CLOB VALUES ('111', EMPTY_CLOB())");
¡¡¡¡/* ²éѯ´ËCLOB¶ÔÏó²¢Ëø¶¨ */
¡¡¡¡ResultSet rs = stmt.executeQuery("SELECT CLOBCOL from TEST_CLOB WHERE ID='111' FOR UPDATE");
¡¡¡¡while (rs.next()) {
¡¡¡¡/* È¡³ö´ËCLOB¶ÔÏó */
¡¡¡¡oracle.sql.CLOB clob = (oracle.sql.CLOB)rs.getClob("CLOBCOL");
¡¡¡¡/* ÏòCLOB¶ÔÏóÖÐдÈëÊý¾Ý */
¡¡¡¡BufferedWriter out = new BufferedWriter(clob.getCharacterOutputStream());
¡¡¡¡BufferedReader in = new BufferedReader(new FileReader(infile));
¡¡¡¡int c;
¡¡¡¡while ((c=in.read())!=-1) {
¡¡¡¡out.write(c);
¡¡¡¡}
¡¡¡¡in.close();
¡¡¡¡out.close();
¡¡¡¡}
¡¡¡¡/* ÕýʽÌá½» */
¡¡¡¡conn.commit();
¡¡¡¡} catch (Exception ex) {
¡¡¡¡/* ³ö´í»Ø¹ö */
¡¡¡¡conn.rollback();
¡¡¡¡throw ex;
¡¡¡¡}
¡¡¡¡/* »Ö¸´ÔÌύ״̬ */
Ïà¹ØÎĵµ£º
·½°¸Ò»£º
ÐÂ×°ÁËϵͳºó£¬·¢ÏÖÔÚµ÷ÊÔ³ÌÐòʱTOMCATÌáʾ8080¶Ë¿ÚÒѱ»Õ¼Óã¬ÓÚÊÇÔËÐÐNETSTAT -ANO²é¿´¶Ë¿ÚʹÓÃÇé¿ö£¬·¢ÏÖ8080¶Ë¿Ú±»ORACLEµÄ¼àÌýÆ÷¸øÕ¼ÓÃÁË£¬ÓÚÊǽáºÏÉÏÍø²éµ½·½·¨£¬½«ORACLE XDBµÄHTTP·þÎñ¶Ë¿Ú¸Ä³É8081£¬ÎÊÌâ½â¾ö¡£
×ܽáһϿɽâ¾öµÄ·½ ......
¶ÔÏó³Ö¾Ã»¯£¬Ò²¾ÍÊÇ¿ÉÒÔ°ÑÕâ¸ö¶ÔÏóÓÀÔ¶µÄ±£´æÆðÀ´£¬ÕâÀïµÄ±£´æ²»½öÊǶÔÏó±¾Éí£¬»¹°üÀ¨ËûµÄÊôÐÔºÍËùÒÀÀµµÄÆäËûÀࡣͨ³££¬¶ÔÏó¿ÉÒԳ־û¯µ½Îļþ»òÕßÊÇÊý¾Ý¿âÖС£ÎÒÕâÀïÖ»½éÉÜÈçºÎ½«¶ÔÏó´æ´¢µ½Êý¾Ý¿âÖС£Ç¡ÇÉOracleÊý¾Ý¿âΪÎÒÃÇÌṩÁËÕâÑùµÄ·½±ã¡£
ÔÚOracleÖУ¬ÓÐÒ»ÖÖblogµÄ×Ö¶ÎÀàÐÍ£¬ËüÊÇÓÃÀ´´æ´¢´óÁ¿µÄ¶ ......
ÏîÄ¿´ÓmysqlÇ¨ÒÆµ½ORACLEÖÐÓöµ½ÒÆÖ²ÎÊÌ⣬mysqlÖÐÖ§³Ölimit ¶øORACLE say no .
½â¾ö·½·¨ ÀûÓÃORACLEµÄαÁÐ rownumÀ´¿ØÖÆ¡£¡£
Mysql : select * from table limit 10
equl
ORACLE£º select * from table where rownum <= 10
ORACLE αÁнéÉÜ£º
ËæÊý¾Ý×ÖµäÒ»Æð×Ô¶¯´´½¨µÄÒ»¸ö±í,ÊôÓÚsysģʽ,ÈκÎÓû§¶¼¿ÉÒÔ·ÃÎÊ,&nbs ......
--½¨Á¢²âÊÔÊý¾Ý
create table a(id number);
create table b(id number);
insert into a values(1);
insert into a values(2);
insert into a values(3);
insert into b values(1);
insert into b values(2);
insert into b values(4);
commit;
--×ó:
--Ö÷Á÷Êý¾Ý¿âͨÓõķ½·¨
select * from a left ......
oracleÈÕÆÚº¯Êý£¬
TO_DATE¸ñʽ
¡¡¡¡Day:
¡¡¡¡dd number 12
¡¡¡¡dy abbreviated fri
¡¡¡¡day spelled out friday
¡¡¡¡ddspth spelled out, ordinal twelfth
¡¡¡¡Month:
¡¡¡¡mm number 03
¡¡¡¡mon abbreviated mar
¡¡¡¡month spelled out march
¡¡¡¡Year:
¡¡¡¡yy two ......