FAQ手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FAQ 手册
目录
1、Oracle (3)
1.1对oracle锁定的账户解锁 (3)
1.2创建新用户 (3)
1.3修改oracleXE http 监听程序的端口 (3)
1.4 Oracle 选择函数 (4)
1.5 修改oracle字符集为utf8 (4)
1.6 查询列转行wm_ concat ()函数 (5)
1.7 case表达式,使用条件确定返回值 (6)
1.8 replace函数 (6)
1.9 oracle的系统和对象权限 (6)
1.10 系统权限授权命令的使用 (8)
1.11 Oracle 查看用户权限 (9)
1.12 批量导出sequence (9)
1.13 查看主键被哪些关系表中的外键引用 (10)
1.14 批量删除schema下的对象 (10)
2、Myeclipse (10)
2.1 在Myeclipse中连接oracle数据库报错: (10)
2.2 myeclipse中svn图标状态(同步标记)不显示问题 (11)
2.3 Alt+/进行代码自动补齐 (11)
2.4 Exploded location overlaps an existing deployment解决办法 (11)
2.5 设置Jsp的默认打开方式 (11)
3、weblogic (11)
3.1 JDK的选用 (11)
3.2 autodeploy (11)
3.3 weblogic中jsp的预编译文件 (12)
3.4 weblogic 异常 (13)
3.5 weblogic 部署异常 (13)
3.6 weblogic 使用smartupload下载有问题 (13)
3.7 weblogic 发布程式异常 (14)
4、DWR (14)
4.1 Access to debug pages is denied. (14)
5、Java (14)
5.1 java的值传递与引用传递 (14)
5.2 List 和String 之间的相互转换 (15)
5.3 通过request获得浏览器类型 (15)
5.4 File的getAbsolutePath() (16)
5.5 判断远程服务器上图片是否存在 (16)
5.6 JVM的内存溢出异常 (16)
6、WEB开发 (17)
6.1 struts2拦截器设置上传文件的大小 (17)
6.2 JSP页面注释 (17)
7、windows (17)
7.1 bat脚本中获得日期时间 (17)
8、JDBC事务处理 (17)
8.1 手动提交事务 (18)
9、tomcat (18)
9.1 tomcat中部署web应用 (18)
9.2 tomcat 中配置JNDI (18)
10、maven的使用/ (18)
1、 Oracle
1.1 对oracle锁定的账户解锁
SQL> conn /as sysdba
已连接。
SQL> alter user system account unlock;
用户已更改。
SQL> exit
1.2创建新用户
在Oracle 10g以后用默认用户名密码scott/tiger/orcl登陆创建新用户并用Oracle创建用户授权:
create user test1 identified by test1;
grant connect,resource to test1;
首先用管理员的帐户登录(要有修改用户的权限)system
alter user sys identified by 123; (sys是用户名,123是密码)
如果用sys登录:
connect sys/oralce as sysdba;
用system登录:
connect system/oracle;
1.3修改oracleXE http 监听程序的端口
由于XE安装时,默认web控制台服务端口是8080,这个设置令人很是郁闷,因为和Tomcat等服务器冲突。今天终于在XE的安装文件中翻到了安装时的SQL,让我查到了端口设置的SQL。
在oraclexe\app\oracle\product\10.2.0\server\config\scripts\postDBCreation.sql文件里。有这样一段:
Sql代码
begin
dbms_xdb.sethttpport('8080');
dbms_xdb.setftpport('0');
end;
/
begin
dbms_xdb.sethttpport('8080');
dbms_xdb.setftpport('0');
end;
/
日志文件:\oraclexe\app\oracle\product\10.2.0\server\config\log\postDBCreation.log里,有这样一段记录:
Sql代码
SQL>begin
2dbms_xdb.sethttpport('8080');
3dbms_xdb.setftpport('0');
4end;
5/
PL/SQL过程已成功完成。
SQL> begin
2 dbms_xdb.sethttpport('8080');
3 dbms_xdb.setftpport('0');
4 end;
5 /
PL/SQL 过程已成功完成。
就是它了,打开SQL*Plus控制台。用sys或者system登陆。然后运行:
Sql代码
begin
dbms_xdb.sethttpport('8088');
end;
/
begin
dbms_xdb.sethttpport('8088');
end;
/
这样就把端口设置为8088了。
1.4 Oracle 选择函数
select decode( x , 1 , ‘x is 1 ’, 2 , ‘x is 2 ’, ‘others’) from dual
当x等于1时,则返回‘x is 1’。
当x等于2时,则返回‘x is 2’。
否则,返回others’。
1.5 修改oracle字符集为utf8
1)查看数据库字符集?
数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。
客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter,
表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表
会话字符集环境select * from nls_session_parameters,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameters一致。
客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session>环境变量>注册表>参数文件