JAVA Á¬½ÓORACLEÊý¾Ý¿â´úÂë
import java.net.url;
import java.sql.*;
public class javaoracle {
public javaoracle() {
}
public static void main(string[] args){
try
{
try{
class.forname("oracle.jdbc.driver.oracledriver");
}
catch(java.lang.classnotfoundexception e)
{
system.err.print(e.getmessage());
}
string url="jdbc:oracle:thin:@server:1521:sdcdb";
connection conn=drivermanager.getconnection(url,"test","test");
statement stmt=conn.createstatement();
resultset rs=stmt.executequery("select score from my");
while(rs.next())
{
system.out.println(rs.getstring(1));
}
conn.close();
}
catch(sqlexception ex)
{
while(ex!=null)
{system.out.println(ex.getsqlstate());
}
}
}
}
///////////////////////
ÔÚtry{}ÖУº Class.forName("oracle.jdbc.driver.OracleDriver");
//½«OracleDriverÔØÈëJVM¶ÔÏó³Ø
Å׳ö£ºClassNotFoundException
3.Á¬½ÓÊý¾Ý¿â£º Connection con=DriverManager.getConnection("jdbc:oracle:thin:ordertemp/ordetemp@localhost:1521:GY");
Êý¾Ý¿âÀàÐͱêʶ·û£º jdbc:odbc:thin
µÇ½Óû§Ãû£º ordertemp
µÇ½ÃÜÂ룺 ordertemp
Êý¾Ý¿â·þÎñÆ÷IPµØÖ·£ºlocalhost (»òÕßÓÃ127.0.0.1£¬Èç¹ûÊÇÍøÂ磬ÔòΪURL)
Êý¾ÝÐéÄâ¶Ë¿ÚºÅ£º 1521 (oracleĬÈ϶˿ںÅ) //(sqlserverĬÈ϶˿ںÅ1433)
Êý¾Ý¿âSID£º GY
Å׳ö£ºSQLException
4.´´½¨Statement¶ÔÏó£¨PreparedStatementÒ²¿ÉÒÔ£©
Statement stm=con.createStatement();
PreparedStatement psm=con.prepareStatement(String sql);
5.Ö´ÐÐÏà¹ØSQL²éѯÓï¾ä¼°»ñµÃ½á¹û¡£
6.½áÊøÖ®ºó£¬±ØÐëʹÓ㺠stm.close();  
Ïà¹ØÎĵµ£º
½ñÌì¸Õ×°ÁË oracle
¼Ç¼һ²¿·Ö´úÂë ÒÔ±¸Ê¹ÓÃ
cmd²Ù×÷
Á¬½ÓÊý¾Ý¿â sqlplus "Óû§Ãû/ÃÜÂë"
²»Çø·Ö´óСд
c/Ô´Ê/Ð޸ĺó ÐÞ¸ÄsqlÓï¾ä
lÊý×Ö Êý×Ö ÏÔʾ¼¸Ðе½¼¸ºÅµÄsqlÓï¾ä
/Ö´ÐÐ
shutdown ¹Ø±Õ·þÎñ
startup Æô¶¯·þÎñ
save ·¾¶/ÎļþÃû.ºó׺ ±£´æ»º³åÇøsqlÓï¾ä
get Îļþ ......
oracleÌṩÈýÖָ߼¶±¸·Ý¹¦ÄÜ
¸ß¼¶¸´ÖÆ£¨Advanced Replication£©
Á÷¸´ÖÆ£¨Streams Replication£©
±¸¿â£¨Dataguard£©
Ò» dataguard£º
dataguardÔڸ߿ÉÓü°ÈÝÔÖ·½ÃæÒ»°ãÊÇdbaµÄÊ×Ñ¡£¬²»¹ÜÊÇÎïÀí±¸Óÿ⣨physical standby database£©»¹ÊÇÂß¼±¸Óÿ⣨logical standby database£©£¬ËüÃǶ¼¾ßÓÐһЩ¹²Í¬µÄ´ýÕ÷¡£
ÅäÖú͹ÜÀí· ......
OracleÖзÖÎö±íµÄ×÷ÓÃ
http://diegoball.javaeye.com/blog/568009
ÎÄÕ·ÖÀà:Êý¾Ý¿â
1.·ÖÎö¸üбíµÄͳ¼ÆÐÅÏ¢,,ÓпÉÄܵ¼ÖÂÖ´Ðмƻ®¸Ä±ä..
2.ÒÔµÄanalyze table abc compute statistics;ÕâÌõΪÀý£¬Éú³ÉµÄͳ¼ÆÐÅÏ¢»á´æÔÚÓÚuser_tablesÕâ¸öÊÓͼ£¬²é¿´Ò»ÏÂselect * from user_tables where table_name='ABC';
¹Û²ìÒ»ÏÂNUM_RO ......
CREATE OR REPLACE FUNCTION OFFICE.fbill_getbalance (billid NUMBER, total NUMBER)
RETURN NUMBER
IS
paid NUMBER;
balance NUMBER;
BEGIN
balance := total;
--get total paid
SELECT SUM (n_paidamount)
&nb ......
oracle²ÎÊýnls_length_semantics£º
ĬÈÏ£ºbyte
create table test (a varchar(20),b number)
µÈͬÓÚ£º
CREATE TABLE HXG.TESTNLS
(
A VARCHAR2(20 BYTE),
B NUMBER
)
varchar(20)ÓɲÎÊýnls_length_semantics¿ØÖÆ
/////////////////////////////////////////////////////// ......