易截截图软件、单文件、免安装、纯绿色、仅160KB

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版本命令

1  查看oracle的版本信息
(1)用客户端连接到数据库,执行select * from v$instance
            查看version项
(2)select * from product_component_version
(3)或查询V$VERSION查看组件级信息 ......

Oracle权限集合

  alter any cluster 修改任意簇的权限
  alter any index 修改任意索引的权限
  alter any role 修改任意角色的权限
  alter any sequence 修改任意序列的权限
  alter any snapshot 修改任意快照的权限
  alter any table 修改任意表的权限
  alter any trigger 修改任意触发器的权限
  alter clu ......

oracle 10.2.0.1 到 10.2.0.4升级

停止数据库,停止服务。
然后在运行升级程序时出现Error:OUI-10133:Invalid stageing area. there
are no top level components


错误,半天不得其解。终于发现是因为升级包解压不完全造成的。重新复制一份完整解压过的,升级。OK. ......

About query oracle tablespace

SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
       D.TOT_GROOTTE_MB "表空间大小(M)",
       D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
       TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_G ......

Oracle Function


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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号