1. 程式人生 > >mybatis與oracle使用總結

mybatis與oracle使用總結

date() oracle .get datetime ide 整型 有效 conn 時間

Oracle使用總結

1、新建表刪除表

新建表語句:

CREATE TABLE +表名{

}

create table AFA_USER 
(
   USER_ID              VARCHAR2(32)         not null,
   TENANT_ID            VARCHAR2(32),
   USER_CODE            VARCHAR2(32),
   PASSWORD             VARCHAR2(32),
   USER_NAME            VARCHAR2(20),
   USER_TYPE            VARCHAR2(
20), IDENTITY_CODE VARCHAR2(20), INVLIDATE DATE, --//時間類型:2017/7/28 AUTH_MODE VARCHAR2(20), STATUS VARCHAR2(20), UNLOCK_TIME TIMESTAMP, MENU_STYLE VARCHAR2(20), MENU_ROLE VARCHAR2(128), LASTEST_LOGIN TIMESTAMP, --//時間戳類型:08-5月 -17 12.57.09.000000 下午
ERROR_COUNT INTEGER,    --//整型 START_DATE DATE, END_DATE DATE, MAC_ADDRESS VARCHAR2(
128), IP_ADDRESS VARCHAR2(128), MOBILE_NO VARCHAR2(15), EMAIL VARCHAR2(32), MAJOR_USERCODE VARCHAR2(32), MAJOR_USERNAME VARCHAR2(
20), MAIN_ORGID VARCHAR2(32), MAIN_POSITIONID VARCHAR2(32), CREATE_USER VARCHAR2(32), CREATE_TIME TIMESTAMP,
  LAST_MODIFY_TIME   NUMBER, --//時間戳常用類型,實體用Long進行存儲,保存new Date().getTime()時間的毫秒數 constraint PK_AFA_USER primary key (USER_ID) --//設置主鍵 ); comment on table AFA_USER
is      --//設置備註信息 用戶信息表; comment on column AFA_USER.USER_ID is 用戶ID; comment on column AFA_USER.TENANT_ID is 租戶ID; comment on column AFA_USER.USER_CODE is 用戶賬號; comment on column AFA_USER.PASSWORD is 用戶密碼; comment on column AFA_USER.USER_NAME is 用戶名稱; comment on column AFA_USER.USER_TYPE is 用戶類型(admin); comment on column AFA_USER.IDENTITY_CODE is 用戶身份證號; comment on column AFA_USER.INVLIDATE is 密碼失效日期; comment on column AFA_USER.AUTH_MODE is 本地密碼認證、LDAP 認證等; comment on column AFA_USER.STATUS is 正常,掛起,註銷,鎖定; comment on column AFA_USER.UNLOCK_TIME is 當狀態為鎖定時,解鎖的時間; comment on column AFA_USER.MENU_STYLE is 菜單風格; comment on column AFA_USER.LASTEST_LOGIN is 最近登錄時間; comment on column AFA_USER.ERROR_COUNT is 密碼錯誤次數; comment on column AFA_USER.START_DATE is 用戶有效日期; comment on column AFA_USER.END_DATE is 用戶失效日期; comment on column AFA_USER.MAC_ADDRESS is 允許設置多個 MAC 地址; comment on column AFA_USER.IP_ADDRESS is 允許設置多個 IP 地址; comment on column AFA_USER.MOBILE_NO is 手機號碼; comment on column AFA_USER.EMAIL is Email地址; comment on column AFA_USER.MAJOR_USERCODE is 直接主管; comment on column AFA_USER.MAJOR_USERNAME is 主管姓名; comment on column AFA_USER.MAIN_ORGID is 所屬(主)機構; comment on column AFA_USER.MAIN_POSITIONID is 所屬(主)崗位; comment on column AFA_USER.CREATE_USER is 創建人; comment on column AFA_USER.CREATE_TIME is 創建時間;

刪除表:

drop table table cascade constraints

DROP TABLE AFA_User cascade constraints;

2、更新表字段

新增字段:

ALTER TABLE AFA_USER ADD LAST_MODIFY_TIME NUMBER;

修改字段:

ALTER TABLE AFA_USER MODIFY LAST_MODIFY_TIME NUMBER;

刪除字段:

ALTER TABLE AFA_USER DROP COLUMN LAST_MODIFY_TIME ;

3、更新時間戳語句

update afa_user set create_time=to_timestamp(to_char(sysdate,yyyy-mm-dd hh24:mi:ss),yyyy-mm-dd hh24:mi:ss.ff);

4、oracle連接配置

jdbc.url=jdbc:oracle:thin:@192.168.10.222:1521:orcl
jdbc.username=gams0502
jdbc.password=bs
jdbc.maxActive=500

Mybatis使用總結

1、新建表刪除表

新建表語句:

CREATE TABLE +表名{

}

create table AFA_USER
(
  USER_ID varchar(32) not null comment ‘用戶ID‘, 非空備註
  TENANT_ID varchar(32) comment ‘租戶ID‘,
  USER_CODE varchar(32) comment ‘用戶賬號‘,
  PASSWORD varchar(32) comment ‘用戶密碼‘,
  USER_NAME varchar(20) comment ‘用戶名稱‘,
  USER_TYPE varchar(20) comment ‘用戶類型(admin)‘,
  IDENTITY_CODE varchar(20) comment ‘用戶身份證號‘,
  INVLIDATE datetime comment ‘密碼失效日期‘,
  AUTH_MODE varchar(20) comment ‘本地密碼認證、LDAP 認證等‘,
  STATUS varchar(20) comment ‘正常,掛起,註銷,鎖定‘,
  UNLOCK_TIME timestamp comment ‘當狀態為鎖定時,解鎖的時間‘,
  MENU_STYLE varchar(20) comment ‘菜單風格‘,
  MENU_ROLE varchar(128) comment ‘菜單風格角色‘,
  LASTEST_LOGIN timestamp comment ‘最近登錄時間‘,
  ERROR_COUNT int comment ‘密碼錯誤次數‘,
  START_DATE datetime comment ‘用戶有效日期‘,
  END_DATE datetime comment ‘用戶失效日期‘,
  MAC_ADDRESS varchar(128) comment ‘允許設置多個 MAC 地址‘,
  IP_ADDRESS varchar(128) comment ‘允許設置多個 IP 地址‘,
  MOBILE_NO varchar(15) comment ‘手機號碼‘,
  EMAIL varchar(32) comment ‘Email地址‘,
  MAJOR_USERCODE varchar(32) comment ‘直接主管‘,
  MAJOR_USERNAME varchar(20) comment ‘主管姓名‘,
  MAIN_ORGID varchar(32) comment ‘所屬(主)機構‘,
  MAIN_POSITIONID varchar(32) comment ‘所屬(主)崗位‘,
  CREATE_USER varchar(32) comment ‘創建人‘,
  CREATE_TIME timestamp comment ‘創建時間‘, //時間戳類型
  primary key (USER_ID) //設置主鍵信息
);

alter table AFA_USER comment ‘用戶信息表‘; //備註表名

刪除表:

drop table if existes 表名

drop table if exists AFA_USER;       

2、更新表字段

新增字段:

ALTER TABLE AFA_USER ADD LAST_MODIFY_TIME NUMBER;

修改字段:

ALTER TABLE AFA_USER MODIFY LAST_MODIFY_TIME NUMBER;

刪除字段:

ALTER TABLE AFA_USER DROP COLUMN LAST_MODIFY_TIME ;

3、更新時間戳語句

update afa_user set create_time=to_timestamp(to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss‘),‘yyyy-mm-dd hh24:mi:ss.ff‘);

4、Mybatis連接配置

jdbc.url=jdbc:mysql://127.0.0.1:3306/appframe?prepStmtCacheSize=517&cachePrepStmts=true&autoReconnect=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
jdbc.username=root
jdbc.password=123456
jdbc.maxActive=500

mybatis與oracle使用總結