Oracle与Tomcat配置及问题解决笔记
需积分: 9 152 浏览量
更新于2024-09-11
收藏 25KB DOCX 举报
"这篇笔记包含了关于J2EE开发中的一些重要知识点,包括Oracle数据库的端口更改、如何成为Oracle数据库的sys用户、Tomcat服务器端口的调整以及JSP+JavaBean+Oracle集成中遇到问题的处理方法,还有在Oracle中创建自增主键的序列和触发器的创建。"
1. **更改Oracle数据库端口**
在Oracle数据库中,如果需要改变HTTP和FTP端口,可以使用PL/SQL包`DBMS_XDB`来完成。在SQL*Plus控制台中以sys或system用户登录,执行以下命令将HTTP端口设置为8888,FTP端口设置为0:
```sql
begin
dbms_xdb.sethttpport('8888');
dbms_xdb.setftpport('0');
end;
/
```
这样操作后,Oracle的XDB组件将监听新设置的端口。
2. **成为Oracle数据库的sys用户**
要以sysdba身份登录Oracle数据库,可以通过SQL*Plus工具输入以下命令:
```
connect as sysdba
```
这将允许你以系统管理员权限进行操作,但需谨慎,因为sys用户的权限非常高,误操作可能导致数据丢失。
3. **修改Tomcat服务器端口**
要改变Tomcat的默认端口8080,需要编辑`conf/server.xml`文件。找到包含`<Connector>`标签的段落,其中`port="8080"`改为所需的端口号,例如8888。修改后保存文件,重新启动Tomcat服务器,通过访问`http://127.0.0.1:8888/`验证端口是否已成功更改为新值。
4. **处理JSP+JavaBean+Oracle集成问题**
在JSP与Oracle数据库结合的项目中,可能会遇到驱动兼容性问题。如果遇到JDBC驱动找不到的情况,可以将Oracle JDBC驱动(如ojdbc6.jar)复制到Java JDK的`jre\lib\ext`目录下,确保JVM在运行时能找到该驱动。
5. **在Oracle中创建自增主键**
Oracle中没有像MySQL那样的自增主键,但可以通过创建序列和触发器实现类似功能。首先创建一个序列,例如:
```sql
CREATE SEQUENCE name_of_sequence
START WITH 1
INCREMENT BY 1
CACHE 100;
```
然后创建一个触发器,自动将序列的下一个值插入到表的主键字段中。例如,如果你有一个名为`users`的表,其主键字段为`id`,你可以创建这样的触发器:
```sql
CREATE OR REPLACE TRIGGER trig_name
BEFORE INSERT ON users
FOR EACH ROW
BEGIN
SELECT name_of_sequence.NEXTVAL
INTO :NEW.id
FROM dual;
END;
```
这个触发器将在每次向`users`表中插入新行时自动为`id`字段分配新的序列值。
这些笔记内容涵盖了J2EE开发中与Oracle数据库管理和Tomcat服务器配置相关的常见操作,对于理解和解决相关问题非常有帮助。了解并掌握这些知识点对于提升J2EE应用的部署和维护能力至关重要。
2009-03-12 上传
2007-07-21 上传
2013-06-04 上传
2008-04-18 上传
2010-07-29 上传
2007-07-18 上传
2010-09-28 上传
2007-12-26 上传
2008-10-24 上传
gmudaniel
- 粉丝: 0
- 资源: 1