Oracle学习笔记之Java操作Oracle数据库

视频学习Oracle记录

========================================
三、 Java操作Oracle数据库
========================================

1、Java操作Oracle
 JDBC-ODBC操作 url地址写法: jdbc:odebc:t_database
 JDBC操作 url地址写法: jdbc:racle:thin:@127.0.0.1:1521:mysql_table
 
 Oracle中插入数据
  to_date:插入日期值,使用方法to_date("2014-6-6",'yyy-mm-dd')
  使用子查询插入数据:insert into t_table1(id,name,age) select eid,ename,eage from emp;

2、Oracle事务处理
 transaction
 commit/ savepoint xx/ rollback to xx/ rollback
 java 中使用事务:connection.setAutoCommit(false)
 事务设置:设置只读事务 set transact read only

3、sql函数的使用

 字符函数
 lower(char)
 upper(char)
 length(char)
 substr(char,m,n); -- m is index,n is length
 replace(char1,search_string,replace_string)

 数学函数
 round(n,[m]); --四舍五入
 tunch(n,[m]); --截取数字,省略m截取小数部分,m代表截取到小数点m位后,m为正,截取到小数点m位后,m为负数,截取到小数点前几位
 mod(m,n);--模
 floor(n);--返回小于或是等于n的最大整数
 ceil(n);--返回大于或是等于n的最小整数

 其他数学函数----做财务报表等用的比较多
 abs(n);--返回n的绝对值
 acos(n);--返回n的反余弦值
 asin(n);--返回n的反正弦值
 atan(n);--返回n的反正切值
 cos(n);--
 exp(n);--
 log(m,n);--
 power(m,n);--

 日期函数----Oracle默认日期函数是 dd-mom-yy:即日-月-年
 sysdate();--返回系统时间
 add_months(d,n);
 last_day(d);--返回指定日期所在月份的最后一天

 转换函数---讲数据类从一种转为另外一种
  Oracle可以隐式转换
 但是有些时候还得自己转换:to_char()

 系统函数--sys_context()
 terminal  :当前会话客户所对应的终端的标识符
 language  :语言
 db_name   :当前数据库名称
 nls_date_format  :当前会话客户所对应的日期格式
 session_user  :当前会话客户所对应的数据库名
 current_schema  :当前会话客户所对应的默认方案名
 host   :返回数据库所在的主机名称
 使用方法 select sys_context('usernv','db_name') from t_table;-- usernv 为固定字,不能修改,db_name 可以替换为以上几种关键字
 
 

注意:
 在使用tomcat时注意8080端口的冲突

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值