Oracle的入门学习(2009-01-07 21:52)
一. 安装oracle
二. 使用OEMS:方便查看数据库及创建用户。
1. 独立启动——不具有备份及还原功能
2. 登陆到OMS——具有更多功能。登陆不上的原因:
1>是否配置了资料档案库(开始—程序—CMT—EMCA);
2>服务中的OMS没有启动;
3>错误的用户名密码。
3. 要执行备份、还原、导入、导出等操作配置方法:
1> 以SYSMAN登陆OMC;
2> 配置-》首选项-》首选身份证明,设置节点和数据库的身份证明为SYS
;
3> 打开计算机管理-》新建一用户SYS,密码与ORACLE一样,让它隶属于Administrator和ORA_DBA
;
4> 管理工具-》本地安全策略-》本地策略-》用户权利指派-》在作为批处理指派登陆里加上SYS
三. 新建数据库
1. 在服务器端,用database configuration
assistant创建数据库,输入全局数据库ID。该新
jsp连接数据库oracle——转载(2008-11-14 17:12)
create table test(test1 varchar(20),test2 varchar(20)
然后向这个表写入一条测试纪录
那么现在开始我们的jsp和数据库之旅吧。
testoracle.jsp如下:
<%@ page
contentType='text/html;charset=gb2312'%>
<%@ page import='java.sql.*'%>
<html>
<body>
<%Class.forName('oracle.jdbc.driver.OracleDriver').newInstance();
String url='jdbc:oracle:thin:@localhost:1521:orcl';
//orcl为你的数据库的SID
String user='scott';
String password='tiger';
Connection conn=
DriverManager.getConnection(url,user,password);
Statement
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql='select * from
新手在写程序时,一定要胆大心细,而且要有耐心,不妥协,不懂就翻书,网上查资料,问朋友,坚决进行到底。
最近一直凭着ASP的知识在摸索中前进,一跑坎坷,自不用说了。言归正传。
建立一个登录系统,要求达到以下目的。
1、用户通过Bean来认证以及得到得到用户信息。
2、记录用户登录信息,如用户登录次数,最后登录时间。
3、记录操作日志。
未解决及疑惑的问题:
1、用户登录后的Session是否可以通过Bean来判断。
2、通过Bean调用ORACLE存储过程,返回select后的记录集。
操作步骤:
1、建立用户验证Bean:
public boolean checkUser() throws Exception {
boolean flag=false;
ResultSet rs=conn.executeQuery(getSql());
if(rs.next()){
userID =rs.getString('userID');
userName =rs.getString('userName');
假定
存储过程名字为
sp_yourprocedurename,有两个参数
CallableStatement cstmt = con.prepareCall('{call
sp_yourprocedurename(?,?}');
cstmt.registerOutparameter(2,java.sql.Types.FLOAT);
cstmt.setint(1,parameter1);
cstmt.execute();
out.println('Procedure output is :'+cstmt.getFloat(2));
-- 表
create table test (names
varchar2(12),
dates date,
num int,
dou double);
-- 视图
create or replace view vi_test as
select * from test;
-- 同义词
create or replace synonym aa
for dbusrcard001.aa;
-- 存储过程
create or replace produce dd(v_id
in employee.empoy_id%type)
as
begin
end
dd;
-- 函数
create or replace function ee(v_id
in employee%rowtype) return varchar(15)
is
var_test va
存储过程入门与提高_转载(2008-11-14 14:31)
一。什么是存储过程呢?
定义:
将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,
那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。
讲到这里,可能有人要问:这么说存储过程就是一堆SQL语句而已啊?
二。存储过程的优点:
1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装
学习oracle,最好首先了解
Oracle的框架。这样对
Oracle有一个整体的认识,有高屋建瓴的作用
1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、口令文件组成)
一个数据库中的数据
存储在磁盘上物理文件,被使用时,调入内存。
其中控制文件、数据文件、重做日志文件、跟踪文件及警告日志(trace files,alert
files)属于数据库文件;
参数文件(parameter file)口令文件(password file)是非数据库文件
1.1数据文件:
存储数据的文件.数据文件典型地代表了根据他们使用的磁盘空间和数量所决定的一个Oracle数据库的容积。
由于性能原因,每一种类型的数据放在
wsdl 简易教程(2008-11-07 09:07)
WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services
的语言。
什么是 WSDL?
- WSDL 指网络服务描述语言
- WSDL 使用 XML 编写
- WSDL 是一种 XML 文档
- WSDL 用于描述网络服务
- WSDL 也可用于定位网络服务
- WSDL 还不是 W3C 标准
WSDL 可描述网络服务(Web Services)
WSDL 指网络服务描述语言 (Web Services Description Language)。
WSDL 是一种使用 XML 编写的文档。这种文档可描述某个 Web
service。它可规定服务的位置,以及此服务提供的操作(或方法)。
WSDL 文档仅仅是一个简单的 XML 文档。
它包含一系列描述某个 web service 的定义。
WSDL 文档结构
WSDL 文档是利用这些主要的元素来描述某个 web service 的:
| 元素 |
定义 |
| <portType> |
web service 执行的操作 |
| <message> |
建立自己的jsp app目录(2008-09-27 20:42)
建立自己的jsp app目录
1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples等Tomcat自带的的目录;
2.在webapps目录下新建一个目录,起名叫myapp;
3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
4.WEB-INF下新建一个文件web.xml,内容如下:
<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE web-app
PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application
2.3//EN'
'http://java.sun.com/dtd/web-app_2_3.dtd'>
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>
5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:
<html>
<head><title>大家好</title>
</head>
<body>
<% out.println(' 大家好'); %>
</body>
</html>
6.重启Tomcat
理解Hibernate的架构
当你想用Hibernate开发自己的基于持久层的应用时,第一件事情应当是熟悉它的编程接口。Hibernate的API接口设计得尽量简洁明了,以方便开发人员。然而实际上由于ORM的复杂性,它的API一般都不可能设计得很简单。但是别担心,你没有必要一下子了解所有的Hibernate的API接口。下面这张图描述了Hibernate在应用层和持久层中的一些重要的接口类:
在上图中,我们将应用层放在了持久层的上部,实际上在传统的项目中,应用层充当着持久层的一个客户端角色。但对于一些简单的项目来说,应用层和持久层并没有区分得那么清楚,这也没什么,在这种情况下你可以将应用层和持久层合并成了一层。
在上图中,Hibernate的接口大致可以分为以下几种类型:
· 一些被用户的应用程