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) 编辑 收藏