mybatis与oracle使用总结
Oracle使用总结
1、新建表删除表
新建表语句:
CREATE TABLE +表名{
}
create table AFA_USER
(
USER_ID VARCHAR2() not null,
TENANT_ID VARCHAR2(),
USER_CODE VARCHAR2(),
PASSWORD VARCHAR2(),
USER_NAME VARCHAR2(),
USER_TYPE VARCHAR2(),
IDENTITY_CODE VARCHAR2(),
INVLIDATE DATE, --//时间类型:2017/7/28
AUTH_MODE VARCHAR2(),
STATUS VARCHAR2(),
UNLOCK_TIME TIMESTAMP,
MENU_STYLE VARCHAR2(),
MENU_ROLE VARCHAR2(),
LASTEST_LOGIN TIMESTAMP, --//时间戳类型:08-5月 -17 12.57.09.000000 下午
ERROR_COUNT INTEGER, --//整型
START_DATE DATE,
END_DATE DATE,
MAC_ADDRESS VARCHAR2(),
IP_ADDRESS VARCHAR2(),
MOBILE_NO VARCHAR2(),
EMAIL VARCHAR2(),
MAJOR_USERCODE VARCHAR2(),
MAJOR_USERNAME VARCHAR2(),
MAIN_ORGID VARCHAR2(),
MAIN_POSITIONID VARCHAR2(),
CREATE_USER VARCHAR2(),
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 ;
更改字段名:
alter table TBL_MENU rename column NOTE to memoNote;
设置字段为空:
alter table reportqymx modify shuifen null;
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::orcl
jdbc.username=gams0502
jdbc.password=bs
jdbc.maxActive=
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=
jdbc.maxActive=
5、将毫秒时间转为具体的时间
select a.*,to_date('1970-01-01 08:00:00','yyyy-MM-dd HH24:MI:SS')+(a.send_time/ - /) from afa_sms a;
6、Oracle自带UUid工具sys_guid()
insert into afa_user (USER_ID, TENANT_ID, USER_CODE, PASSWORD, USER_NAME, MOBILE_NO, EMAIL, IDENTITY_CODE) select replace(sys_guid(),'-',''),ud.u_id,ud.loginname, 'c4ca4238a0b923820dcc509a6f75849b',ud.name,ud.mobile,ud.mailaddress,ud.idnumber from USERINFO_DZBD ud;
mybatis与oracle使用总结的更多相关文章
- MyBatis调用Oracle存储过程
MyBatis调用Oracle存储过程 1.无输入和输出参数的存储过程 2.带有输入和输出参数的存储过程 3.返回游标的存储过程 mybatis中的配置文件代码 <resultMap type= ...
- MyBatis自动获取主键,MyBatis使用Oracle返回主键,Oracle获取主键
MyBatis自动获取主键,MyBatis使用Oracle返回主键,Oracle获取主键 >>>>>>>>>>>>>> ...
- Mybatis连接Oracle实现增删改查实践
1. 首先要在项目中增加Mybatis和Oracle的Jar文件 这里我使用的版本为ojdbc7 Mybatis版本为:3.2.4 2. 在Oracle中创建User表 create table T_ ...
- 工作经验:mybatis 处理 oracle Long 类型
前言:mybatis 接收 oracle 中 LONG 类型的,报错:无效的列类型: getCLOB not implemented for class oracle.jdbc.driver.T4CL ...
- 【转载】Maven+druid+MyBatis+Spring+Oracle+Dubbo开发环境搭建
原地址:http://blog.csdn.net/wp1603710463/article/details/48247817#t16 Maven+druid+MyBatis+spring+Oracle ...
- 使用mybatis向oracle数据库插入数据异常
遇到了使用mybatis向oracle数据库插入数据异常的问题, 具体的报错如下:org.springframework.jdbc.UncategorizedSQLException: ### Err ...
- MyBatis操作Oracle批量插入 ORA-00933: SQL 命令未正确结束
最近在使用MyBatis操作Oracle数据库的时候,进行批量插入数据,思路是封装一个List集合通过Myabtis 的foreach标签进行循环插入,可是搬照Mysql的批量插入会产生 异常 ### ...
- Mybatis之Oracle增删查改示例--转
http://blog.csdn.net/bingjie1217/article/details/21088431?utm_source=tuicool&utm_medium=referral ...
- Maven+druid+MyBatis+Spring+Oracle+Dubbo开发环境搭建
1.开发工具使用: MyEclipse或Eclipse,数据库使用Oracle.需要用到的软件有Zookeeper(注册中心),Tomcat(Web容器)和Maven(包管理). 2.初始环境配置: ...
- 使用mybatis执行oracle存储过程
存储过程在小公司用的不多,但是如果业务比较复杂或者性能要求比较苛刻的时候存储过程就派上用场了,ibatis的前期的一些版本貌似不支持存储过程因此我选择了mybatis来做实验. 1.无输入和输出参数的 ...
随机推荐
- MySQL密码的恢复方法
MySQL密码的恢复方法之一 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态 ...
- Linux下SPI测试程序
/** 说明:SPI通讯实现* 方式一: 同时发送与接收实现函数: SPI_Transfer()* 方式二:发送与接收分开来实现* SPI_Write() 只发送* SPI_Read() 只接收* 两 ...
- SQL单行函数和多行函数
单行函数和多行函数示意图: 单行函数分为五种类型:字符函数.数值函数.日期函数.转换函数.通用函数 单行函数: --大小写控制函数 select lower('Hello World') 转小写, u ...
- @MarkFan 口语练习录音 20140423 [风雨哈佛路.Homeless To Harvard口语录音]
世界在转动,你只是一粒尘埃 没有你,世界照样在转 现实不会按照你的意识去改变的 一些人的需求 一些人的意志要比你更强 严酷的生活会让人不知所措 所以他们久久地困在挫败中 我们生气地抱怨,而对整体的形势 ...
- cocos2dx打飞机项目笔记一:项目结构介绍
最近在学习cocos2dx引擎,版本是2.1.3,开发环境是win7 + vs2010,模仿微信打飞机游戏,开发中参考了 csdn 偶尔e网事 的系列文章:http://blog.csdn.net/c ...
- php5.6 连接SQL SERVER
PHP Fatal error: Call to undefined function sqlsrv_connect() in php链接sqlserver出现该错误: 原因是:php5.3 及以上版 ...
- java基础学习总结——java环境变量配置(转)
只为成功找方法,不为失败找借口! 永不放弃,一切皆有可能!!! java基础学习总结——java环境变量配置 前言 学习java的第一步就要搭建java的学习环境,首先是要安装 JDK,JDK安装好之 ...
- Nginad Server安装
前言 Nginad是一个基于php的开源项目,它既可以作为静态配置的Ad Server,也可以作为动态的RTB Exchange使用.代码结构比较直接明了,挺适合用作学习的.本文如果有理解错误的地方, ...
- bzoj 2656 [Zjoi2012]数列(sequence) 递推+高精度
2656: [Zjoi2012]数列(sequence) Time Limit: 2 Sec Memory Limit: 128 MB[Submit][Status][Discuss] Descri ...
- 安装Linux应该知道的十件事
硬件,软件及其之间的一切 Linux机器的硬件和软件之间一切都由内核主宰. 内核负责硬件和软件的连接,每隔几个礼拜就可以在Internet上获取 更新的内核: 如果你自己安装内核并非易事,这时,就轮到 ...