posts - 70,comments - 408,trackbacks - 0

Oracle这个名字十分帅,意思是先知,神圣的意思,记得当初看黑客帝国3的时候,里面的先知就叫Oracle,要谈Oracle就离不开关系型数据库,关系型数据库模型创建于1970年,类似二维的表格一样,有多个数据对象组成,被关系操作SQL命令管理着,数据库之间有着完整的约束性.而Oracle公司也就成立于1977年,是全球最大的信息管理软件服务提供商,是第二大的软件公司.(微软第一)目前市场上Oracle9i排名第一,有人会问I是什么意思?呵呵其实就是我们经常接触的internet,就是说从7i开始Oracle就支持网络数据库了.目前最高版本10G,至于G就是网格的意思,未来一种网络的发展局势,这里不做介绍,感兴趣的朋友可以查阅相关资料.

了解了这个数据库的一定前身,我们JavaWeb的开发人员要如何使用Oracle呢?主要是创建表存储数据,创建视图何同义词提供数据访问的速度,创建触发器满足用户定义的完整性,使用角色&权限提供安全保证,创建存储过程函数和包以满足应用环境需求.Oracle数据库的基本数据类型如下:

varchar2 变长字符串,最长2000字符

number 数值型

long 变长字符数据,最长2G字节

date 日期

raw 二进制数据,最长255字节

longraw 变长二进制数据,最长2G

rowid 二六进制串,表示表的行的唯一地址

char 定长字符数据,最长255

PL/SQL是在标准SQL语言的基础上增加的过程化处理的语言,是Oracle对SQL的扩充,与标准的SQL语言相同,PL/SQL也是Oracle客户端的工具.其实说了半天总体来说具体的数据库操作不需要我们Java程序员来做,数据库这个东西其实不难,至于基本的操作多用几次就都熟悉了.下面写一个最基本的用JDBC去连接Oracle的例子吧:

<%@page contentType="text/html;charset=GB2312"%>

<%@page import="java.sql.*;"%>

<html>

<body>

<%

Class.forName("oracle.jdbc.driver.OracleDriver");

String url="jdbc:oracle:thin:@localhost:1521:KLZ";

String user="scott";

String password="tiger";

Connection con = DriverManager.getConnection(url,user,password);

Statement st = con.createStatement();

ResultSet rs = st.executeQuery("select * form EMP");

while(rs.next()){

%>

第一个记录<%=rs.getString(1)%>

第二个记录<%=rs.getString(2)%>

<%

}

rs.close();

st.close();

con.close();

%>

</body>

</html>

posted on 2005-11-11 16:22 我心依旧 阅读(630) 评论(1)  编辑  收藏

FeedBack:
# re: 小议Oracle
2007-09-12 16:16 | Java_oracle
不错,Oracle提供了对Java的支持
Oracle中可以使用Java编写的存储过程.  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: