当前位置: 首页 > 实用文档 > 知识 > 怎么新建一个系统变量

怎么新建一个系统变量

2016-05-18 14:50:04 成考报名 来源:http://www.chinazhaokao.com 浏览:

导读: 怎么新建一个系统变量(共3篇)在系统变量中需要新建3个变量在系统变量中需要新建3个变量大小写不区分,如果存在相同变量名,请使用编辑修改变量值。变量名为JAVA_HOME,变量值为:C: JDK(具体请根据你安装的JDK路径而定,如果是默认应该是这个形式C: Program Files Java jdk1 7)变量名为CLASSP...

本文是中国招生考试网(www.chinazhaokao.com)成考报名频道为大家整理的《怎么新建一个系统变量》,供大家学习参考。

《在系统变量中需要新建3个变量》
怎么新建一个系统变量 第一篇

在系统变量中需要新建3个变量

大小写不区分,如果存在相同变量名,请使用编辑修改变量值。

变量名为JAVA_HOME,变量值为:C:\JDK(具体请根据你安装的JDK路径而定,如果是默认应该是这个形式C:\Program Files\Java\jdk1.7)

变量名为CLASSPATH,变量值为.;%JAVA_HOME%\lib;

变量名为PATH,变量值为%JAVA_HOME%\bin

至此完成了JDK的环境配置,请在cmd命令行界面下输入java -version测试是否安装成功

22:44:42

徐鹏 2014/4/22 22:44:42

你的jdk装到哪里去了?

家的感觉 2014/4/22 22:46:04

F:\新建文件夹 (3)

22:51:19

徐鹏 2014/4/22 22:51:19

我估计你的jdk安装有问题,你别用中文路径,有时候解析不了

家的感觉 2014/4/22 22:51:40

徐鹏 2014/4/22 22:51:52

你试着把jdk装到c:\jdk这个文件夹下

家的感觉 2014/4/22 22:52:06

徐鹏 2014/4/22 22:52:13

然后按照我发给你的文档,重新设置一下环境变量

家的感觉 2014/4/22 22:52:34

行,我试试

徐鹏 2014/4/22 22:52:54

tomcat的设置应该没有问题,现在原因是tomcat运行找不到对应的jdk路径

22:53:21

家的感觉 2014/4/22 22:53:21

哦,

徐鹏 2014/4/22 22:53:48

我刚才把tomcat放到C盘根目录下面了,环境变量也设置了,这一块你不需要动

徐鹏 2014/4/22 22:54:01

你把jdk卸载,重新安装一遍

家的感觉 2014/4/22 22:54:21

装到c:\jdk这个文件夹下

徐鹏 2014/4/22 22:54:27

然后重新设置一下这3个环境变量

变量名为JAVA_HOME,变量值为:C:\JDK(具体请根据你安装的JDK路径而定,如果是默认应该是这个形式C:\Program Files\Java\jdk1.7)

变量名为CLASSPATH,变量值为.;%JAVA_HOME%\lib;

变量名为PATH,变量值为%JAVA_HOME%\bin

徐鹏 2014/4/22 22:54:54

变量名为CLASSPATH,变量值为%JAVA_HOME%\lib

徐鹏 2014/4/22 22:55:04【怎么新建一个系统变量】

这个改一下

22:56:02

家的感觉 2014/4/22 22:56:02

徐鹏 2014/4/22 22:56:56

我这里没有64位的操作系统帮你测试,你得自己多摸索一下

家的感觉 2014/4/22 22:57:01

谢谢老师了

家的感觉 2014/4/22 22:57:12

徐鹏 2014/4/22 22:57:21

不客气,有什么问题再联系 22:59:08

家的感觉 2014/4/22 22:59:08

《设置电脑系统的环境变量》
怎么新建一个系统变量 第二篇

1. 设置电脑系统的环境变量。在桌面【我的电脑】上点击鼠标右键,选择【属

性】菜单,即打开了系统属性对话框。【怎么新建一个系统变量】

在【高级】选项卡中,单击【环境变量】按钮,即打卡了环境变量的对话框。

在系统变量里面,新建一个系统变量:

变量名:JAVA_HOME

变量值:C:\Program Files\Java\jdk1.6.0_10

还要新建一个系

统变量:(注意符号)

变量名:classpath

变量值:.;%JAVA_HOME%\lib;

【怎么新建一个系统变量】

另外一个环境变

量Path 默认已经有了,选中它,并点击【编辑】按钮,对其进行编辑。变量值里面,在原有的的前面加入这个值C:\Program

Files\Java\jdk1.6.0_10\bin;

2. 下载并安装java JDK 1.6。可以去网上搜索下载,可以在这个地址去下

载:

/retype/zoom/fa5a434a2e3f5727a5e96277?pn=5&x=0&y=210&raww=219&rawh=173&o=png_6_0_0_189_113_246_195_893.25_1263.375&type=pic&aimh=173&md5sum=7659f3b52ad1ecfd02f25679fa2f19dd&sign=331ffe044d&zoom=&png=249949-300490&jpg=0-0" target="_blank">

然后安装这个它很简单,一步步安装过去

就好了。

3. 安装最新的sdk模拟器。

我在这里下载的:

下载并解压,不需要安装,直接放到一个可用空间比较大的磁盘,因为到时候里面还要装很多东西。比如我解压后放在D盘的。

打开这个文件夹,运

行里面这个程序:SDK Setup.exe。

运行这个程序后,会打开几

个窗口,不要去管它。

程序自动连接到google的服务器检查可用的包裹,这里需要几十秒到几

《如何创建变量表名》
怎么新建一个系统变量 第三篇

对一个表名和字段都是变量进行创建的代码是: create or replace procedure TEST2(tab in varchar2,mid in varchar2,mname in varchar2,age in number) as begin execute immediate 'insert into '||tab||' values('||mid||','||mname||','||age||')'; end TEST2;

如果你用的是 Oracle 8i 及以上的版本,那简单,在过程中用 execute immediate sql_str 就行, sql_str 是一个拼凑的 SQL 语句,但这个动态语句中带参数,或 Select 的结果要 into 到变量中时就要稍加留心一下了。而在 8i 以前的版本(谁还用这么古老的玩艺,总有些不得已的地方,老系统考虑升级成本遗留下来的,应用软件所伴随着的等),都没法用 execute immediate,就得使用 DBMS_SQL 包来实现了

何谓动态 SQL 和 DDL 语句呢?通常在过程中要操作的表名、字段名都必须是明确的,否则编译过程时就要报错,但如果这两者也用变量名来表示就是动态的。DDL 就是数据库对象定义的操作,如 CREATE TABLE/VIEW/INDEX/SYN/CLUSTER……,及这些对象的删除、修改操作等等。

比如在 Oracle 中有执行下面过程块的意图时,就要使用到 execute immediate 或是 DBMS_SQL 包了。当然下面的语句块是通不过的。

declare

col_name varchar2(30) := ’name’; --假定表user存在name字段

col_val varchar2(30);

begin

select col_name into col_val --按照惯常思维,可能就会这么写

from user where age between 18 and 25; --编译时会提示列名不存在的

drop table t2; --不能直接执行 DDL 语句,后面查询 t2 编译器就无能为力了 end;

现在我们提出对上面问题的解,针对第一个 Select 语句来说明,并假设查询中还带有参数。块中的 DDL 也是类似的解法。例子因力图涵盖更多内容,所以稍显复杂,如果不需要 into (如 update/delete 语句),或者不带参数,会简单多了,应不难简化。有两种处理方法,以 8i 为分水岭。

1. Oracle 8i 及以上版本的过程中处理动态 SQL 语句的办法

declare

v_col_name varchar2(30) := ’name’; --字段名 name 用变量来表示

v_user_name varchar2(30); --用户名称

v_user_age integer; --用户年龄

v_sql_str varchar2(500); --动态 SQL 语句

begin

v_sql_str := ’select ’||v_col_name||’,age from users --字段名后面不能紧随 into 到变量了

where age between :start_age and :end_age and rownum=1’; --两个命名参数 --用 execute immediate 动态执行 SQL 语句

--注意其后的 into 字段值到变量的写法,还有 using 来代入参数

execute immediate v_sql_str into v_user_name,v_user_age using 18,25;【怎么新建一个系统变量】

dbms_output.put_line(’第一个符合条件的用户:’||v_user_name||’,年龄:’||v_user_age);

end;

除此之外,在 Oracle 8i 及以上版本中,还能用 DBMS_UTILITY.EXEC_DDL_STATEMENT(ddl_sql_str) 执行 DDL 语句。

下面是我写的一个简单的存储过程:

CREATE OR REPLACE PROCEDURE test1

as

BEGIN

execute immediate 'DROP TABLE newtest';

execute immediate 'CREATE TABLE newtest AS SELECT aaa as a, bbb as b FROM table1@dblink';

END test1;

就是这么个简单的存储过程,先删除本地的表,然后从远程数据库中读取后动态创建到本地。 终于找到毛病了,原来是没有权限。虽然当前用户执行语句是有权限的,但是放到存储过程中就必须要显式的赋个权限给当前用户。以下是我找到的资料,贴出来给大家也看一下吧。 =====================

【IT168 技术文档】我们知道,用户拥有的role权限在存储过程是不可用的。如:

SQL> select * from dba_role_privs where grantee='SUK';

GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE

------------ ------------ ------------ ------------

SUK DBA NO YES

SUK CONNECT NO YES

SUK RESOURCE NO YES

--用户SUK拥有DBA这个role

--再创建一个测试存储过程:

create or replace procedure p_create_table

is

begin

Execute Immediate 'create table create_table(id int)';

end p_create_table;

【怎么新建一个系统变量】

--然后测试

SQL> exec p_create_table;

begin p_create_table; end;

ORA-01031: 权限不足

ORA-06512: 在"SUK.P_CREATE_TABLE", line 3

ORA-06512: 在line 1

--可以看到,即使拥有DBA role,也不能创建表。role在存储过程中不可用。

--遇到这种情况,我们一般需要显式进行系统权限,如grant create table to suk; --但这种方法太麻烦,有时候可能需要进行非常多的授权才能执行存储过程 --实际上,oracle给我们提供了在存储过程中使用role权限的方法:

--修改存储过程,加入Authid Current_User时存储过程可以使用role权限。 create or replace procedure p_create_table

Authid Current_User is

begin

Execute Immediate 'create table create_table(id int)';

end p_create_table;

--再尝试执行:

SQL> exec p_create_table;

PL/SQL procedure successfully completed

--已经可以执行了。

相关热词搜索:怎样新建系统变量path 一个新建的游泳池

最新推荐成考报名

更多
1、“怎么新建一个系统变量”由中国招生考试网网友提供,版权所有,转载请注明出处。
2、欢迎参与中国招生考试网投稿,获积分奖励,兑换精美礼品。
3、"怎么新建一个系统变量" 地址:http://www.chinazhaokao.com/zhishi/418667.html,复制分享给你身边的朋友!
4、文章来源互联网,如有侵权,请及时联系我们,我们将在24小时内处理!