知识点一、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: 协议适配器错误问题。解决方案:没有在后台打开有关服务。