实习日志 Day02 (2018_7_6_Fir)

知识点一、Oracle的基本操作

1、找到Oracle服务——>打开任务栏管理器,找到服务栏开始寻找Oracle服务。

有两个主要的Oracle服务:

OracleServiceXE 数据库的主服务,其中“XE”为数据库名。这个服务默认是主动打开的,这里我们调成手动

OracleTNSListener 数据库监听服务(端口号8080,1521)完整版的Oracle数据库的端口可以更改

2、连接数据库——>通过cmd或通过Oracle的SQL命令行连接

方法(1)通过cmd命令窗口连接,在cmd命令行下输入 作为系统管理员身份登录

sqlplus "/as sysdba"

方法(2)通过运行SQL命令行连接,在开始菜单栏里找到SQL命令行

连接数据库:conn system/密码  

conn system/password123456

显示当前所在用户:

show user

创建用户(前提是在管理员身份下):creat user 用户名 identified by 密码;  

create user estore identified by password123456

赋予角色(角色中带有权限):grant 权限 to 用户名;                                     

grant resource,connect to estore;

删除用户:drop user 用户名 cascade;

drop user estore cascade;

回收角色:revoke 权限 from 用户名;

revoke connect from estore;

连入创建的用户

conn 用户名/密码

cmd-->sqlplus 用户名/密码

退出sqlplus工具

exit

查询系统时间

select sysdate

from dual;

dual虚表或哑表(单行单列,数据库提供的)

修改会话为英文模式

alter session set nls_language='english'

修改会话为简体中文格式

alter session set nls_language='simplified chinese'


知识点二、Oracle数据类型

number 数字类型,对应java中的int,long,double,byte,float...

number()

number(n) 表示小数点前有效位n位

number(n,p) 表示小数点前有效位n-p

varchar2() 表示java中的字符串,存储字节最多4000(比mysql中的varchar多2000)

date 时间类型,精确度到秒 对应java.sql.TimeStamp

TimeStamp 时间类型,精确到毫秒 对应java.sql.TimeStamp

Clob 储存字符,最多2G

Blob 二进制存储,最多2G


知识点三、建表语句语法

create table [用户]表名(
            列名  数据类型  约束,
            列名  数据类型  约束,
            列名  数据类型  约束,
);
约束

primary key(主键)、外键、唯一、not null、check(检查约束)

创建wife表

create table wife(
id number primary key,
name varchar2(22) not null unique
);
创建hus表,引用wife的id作为外键
creat table hus(
id number primary key,
name varchar2(22),
wife_id number references wife(id)
);

检查约束

知识点四、tomcat目录结构


backup:备份文件

bin:命令执行储存的文件

conf:配置文件(配置端口,配置数据库的连接方式)这里为了统一编码要在server.xml中进行更改,添加URIEnconding="UTF-8",让tomcat统一把网页设置成UTF-8

<Connector URIEnconding="UTF-8" connectionTimeout="20000" port="8888" protocol="HTTP/1.1" redirectPort="8443"/>

lib:jar包仓库,公共仓库,所有放到tomcat部署的项目共享

logs:日志文件,记录tomcat运行状况

temp:临时文件

webapps:存放是的是eclipse的项目()

work:项目当中的所有的jsp页面编译好后的java文件和编译之后的class文件

注意:——tomcat中最好只添加一个web项目,多个项目中一旦有一个出现错误tomcat则无法运行。add添加了项目之后,进行publish部署tomcat

          ——在eclipse项目中src中存放的是java代码,在tomcat中存储在WEB-INF下的class中编译之后的字节码。

          ——WebContent下放置的是jsp html js css image


-------更新------(2018_7_12)

连接数据库报错:ORA-12560: TNS: 协议适配器错误问题。解决方案:没有在后台打开有关服务。








猜你喜欢

转载自blog.csdn.net/weixin_39104294/article/details/80953831