基于oracle 的PL/SQL编程 - 存储过程
接上篇,游标使用的语句,相当于一段匿名的函数,窗口关闭了就不存在了。如果想要窗口关闭了,还能继续执行那段代码,就需要存储过程了: PLSQL是指一个个PLSQL的业务处理过程存储起来进行复用,这些被存储起来的PLSQL程序称之为存储过程。 语法: plsql如何创建存储过程: 1. 一个简单的存储过程,存储过程名称为 p_hello 1 create or replace procedure p_hello is
2 --如果需要,在此处声明变量
3 begin
4 dbms_output
java.util.concurrent 多线程框架---线程池编程(三)
1 引言在软件项目开发中,许多后台服务程序的处理动作流程都具有一个相同点,就是:接受客户端发来的请求,对请求进行一些相关的处理,最后将处理结果返回给客户 端。这些请求的来源和方式可能会各不相同,但是它们常常都有一个共同点:数量巨大,处理时间短。这类服务器在实际应用中具有较大的普遍性,如web服务 器,短信服务器,DNS服务器等等。因此,研究如何提高此类后台程序的性能,如何保证服务器的稳定性以及安全...
java.util.concurrent 多线程框架---线程池编程(四)
java.util.concurrent 结构 Sync:获得/释放(acquire/release) 协议。同步(定制锁、资源管理、其他同步)Channel:放置/取走(put/take) 协议。通信(缓冲和队列服务)Executor:执行Runnable任务。线程池执行器(线程池的实现一些实现了Executor接口的) Sync-- acquire/release协议的主要接口-用来定制锁,...
调用微信和支付宝第三方接口方法总结
最近项目上用到了调用微信和支付宝的第三方支付接口,因为以前没用过,所以这次用到了之后总结一下分享给大家,这里介绍两种支付方式,即app支付和扫码支付方式。一、app支付(这里只介绍java端调用支付,安卓或ios端自己参考相关的调用文档)首先可以看一看项目支付流程(图解)1. 在页面上选择支付方式(微信或支付宝)2. 由相应的客户端调用相应的支付方式进入相应的支付页面(安卓或i...
对于JSONObject,我只是临时抱佛脚
说起JSON,大家就谈不上陌生了,因为对于数据传输语言,各位只认json,即使有XML语言,但是各位很少用吧。我也是,但是之前用过的json转换工具各种各样,我记忆中有过GSON(google)、fastJSON(阿里巴巴)、jsonlib等等。但是这次使用的JSONObject,我只是临时抱佛脚,为什么这样说?因为这次我是被逼着吃透了它处理对象和json、普通字符串和json之间的相互转化。 ...
java.sql.SQLException: oracle.jdbc.driver.OracleDriver
把连接jdbc的jar包,拷贝到tomcate的lib目录下就可以了,如:ojdbc14.jar
linux进行简单的mysql备份和导入,以及文件的备份和导入操作
一,数据库的备份与导入1),数据库的备份1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名例:mysqldump -u dbadmin -p myblog > /home/zhangy/blog/database_bak/myblog.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名例:mysqldump...
linux oracle11g客户端安装笔记
linux oracle11g客户端安装笔记第一次写博客,挺有新鲜感的。 工作需要在Linux上部署Oracle客户端(原项目是用Java代码导出报表,当数据量大时,导出慢而且占用Tomcat资源导致一系列问题,后来改用Oracle客户端导出)网上有很多教程,我也看了很多,好多不是写的很清楚,主要留给自己做笔记 1、下载对应rpm文件,因为Oracle官网需要注册,这是我分享的已经下载好的文件 h...
解决Oracle服程器远程连接问题
package hlcd.evaluationsys.utils;import hlcd.evaluationsys.pojo.Demo;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import org.apache.log4j.Logger;public class O...
MySQL多表连接删除问题
DELETE是一个蛮慎重的SQL操作,一般来说这样删除操作都需要谨慎小心,以免造成不必要的损失。DELETE有下面这几种情况:Ø delete from t1 where 条件Ø delete t1 from t1 where 条件Ø delete t1 from t1,t2 where 条件Ø delete t1,t2 from t1,t2 where 条件简单地说就是delete语句是...
Mysql中表操作删除表、清空表(主键从0开始、不从0开始的清空)
1、 DDl(数据定义语言): 数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。一个数据库模式包含该数据库中所有实体的描述定义。这些定义包括结构定义、操作方法定义等。 数据库模式定义语言并非程序设计语言,DDL数据库模式定义语言是SQL语言(结构化程序设计语言)的组成部分。SQL语言包括四种主要程序设计语言类别的语句:数据...
设置定时任务为每天凌晨2点执行和每小时执行一次?
每天凌晨2点 0 0 2 * * ?和每天隔一小时 0 * */1 * * ?例1:每隔5秒执行一次:*/5 * * * * ?例2:每隔5分执行一次:0 */5 * * * ?在26分、29分、33分执行一次:0 26,29,33 * * * ?例3:每天半夜12点30分执行一次:0 30 0 * * ? (注意日期域为0不是24)每天凌晨1点执行一次:0 0 1 * * ?每天上午10:15...
NFS服务的搭建(红帽7)
NFS服务是在类Unix上系统间实现磁盘文件共享的一种方法NFS 是一个文件系统,而RPC是负责信息的传输1.服务的安装及配置开着防火墙和SELinuxnfs rpc 默认安装着配置文件vim /etc/exports/vim /etc/sysconfig/nfssystemctl status nfssystemctl status rpcbind.serviceNFS服务使用的端口:2049R...
SAMBA服务的搭建(红帽7)
1.SAMBA服务的介绍后台的进程:smbd使用的端口号:139,445 配置文件:/etc/samba/smb.conf (全局参数设置/共享目录)2.服务的安装及配置yum search samba #查看从哪个包里安装的yum install samba -y #安装SAMBA服务s...
Linux基础操作(第一章)
实验-切换台ctrl+alt+F2alt+F1实验-查看帮助(1.)man(2.)help(3.)百度man dateping -hping --helpdate+%Fdate+%D实验-基础命令pwdcd /rootcd - cd ~ls -l ==llls -l /ls /tec/ll -d /homell -h /homell /etc/*.confll /etc/r??touch 1tou...
Linux用户和组(第二章)
用户的配置文件:(里面包括用户的ID和组ID,还有家目录,登入环境)/etc/passwd组的配置文件:/etc/group用户的密码文件:/etc/shadowchage -l kuaiji1 #查看kuaiji1密码更改的时间实验-新建用户并加入组useradd kuaiji1 #创建用户groupadd caiwubu #创建组u...
Linux文件管理(第三章)
实验-基础操作touch .abc #创建隐藏文件ll -a #列出隐藏文件alias #别名ls -l ==ll touch file\\ ==file\ #转移符cd .. #返回上一目录cp /etc/passwd ./ #拷贝到当前目录 文件类型...
今日推荐
周排行