- 浏览: 526654 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (422)
- 重要 (12)
- BUG解决备忘录 (32)
- 环境搭建 (17)
- 开源组件 (4)
- 数据库 (16)
- 设计模式 (4)
- 测试 (3)
- javascript (5)
- Android (14)
- jdk相关 (9)
- struts2 (10)
- freemark (3)
- 自定义扩展及工具类 (5)
- jdk5新特性及java基础 (13)
- ssh及其他框架 (15)
- linux (32)
- tcp-ip http协议 (8)
- 服务器集群与负载均衡 (34)
- 项目管理相关 (11)
- 实用小技术 (10)
- 架构相关 (14)
- firefox组件 (11)
- spider (6)
- 产品设计 (11)
- PHP (1)
- ws (4)
- lucene (10)
- 其他 (2)
- BI (1)
- NoSQL (3)
- gzip (1)
- ext (4)
- db (6)
- socket (1)
- 源码阅读 (2)
- NIO (2)
- 图片处理 (1)
- java 环境 (2)
- 项目管理 (4)
- 从程序员到项目经理(一):没有捷径 (1)
- bug (1)
- JAVA BASE (8)
- 技术原理 (0)
- 新框架新技术 (1)
- 量化与python (1)
- 系统编程 (0)
- C语言 (0)
- 汇编 (0)
- 算法 (0)
最新评论
-
hyspace:
别逗了,最后一个算法根本不是最优的,sort(function ...
数组去重——一道前端校招试题 -
washingtin:
楼主能把策略和路由的类代码贴出来吗
Spring + iBatis 的多库横向切分简易解决思路 -
sdyjmc:
初略看了一下,没有闹明白啊,均衡负载使用Nginx,sessi ...
J2EE集群原理 I -
shandeai520:
谢谢大神!请教大神一个问题:假如我有三台服务器,连接池的上限是 ...
集群和数据库负载均衡的研究 -
hekuilove:
给lz推荐一下apache commonsStringUtil ...
request 获取 ip
1
ibatis
调用oracle函数示例
2
3
4
5
利用空余时间写的一个简单例子,数据库是oracle10g.
6
7
8
9
配置文件:
10
11
OracleSqlMapConfig.xml
12
Xml代码
13
14
1
.
<?
xml version
=
"
1.0
"
encoding
=
"
UTF-8
"
?>
15
2
.
16
3
.
<!
DOCTYPE sqlMapConfig
17
4
. PUBLIC
"
-//ibatis.apache.org//DTD SQL Map Config 2.0//EN
"
18
5
.
"
http://ibatis.apache.org/dtd/sql-map-config-2.dtd
"
>
19
6
.
20
7
.
<
sqlMapConfig
>
21
8
.
22
9
.
<!--
Configure a built
-
in transaction manager. If you
'
re using an
23
10
. app server, you probably want to use its transaction manager
24
11
. and a managed datasource
-->
25
12
.
<
transactionManager type
=
"
JDBC
"
commitRequired
=
"
false
"
>
26
13
.
<
dataSource type
=
"
SIMPLE
"
>
27
14
.
<
property name
=
"
JDBC.Driver
"
28
15
. value
=
"
oracle.jdbc.driver.OracleDriver
"
/>
29
16
.
<
property name
=
"
JDBC.ConnectionURL
"
30
17
. value
=
"
jdbc:oracle:thin:@localhost:1521:ORCL
"
/>
31
18
.
<
property name
=
"
JDBC.Username
"
value
=
"
scott
"
/>
32
19
.
<
property name
=
"
JDBC.Password
"
value
=
"
tiger
"
/>
33
20
.
<
property name
=
"
Pool.MaximumActiveConnections
"
value
=
"
10
"
/>
34
21
.
<
property name
=
"
Pool.MaximumIdleConnections
"
value
=
"
5
"
/>
35
22
.
<
property name
=
"
Pool.MaximumCheckoutTime
"
value
=
"
120000
"
/>
36
23
.
<
property name
=
"
Pool.TimeToWait
"
value
=
"
500
"
/>
37
24
.
<
property name
=
"
Pool.PingEnabled
"
value
=
"
false
"
/>
38
25
.
<
property name
=
"
Pool.PingConnectionsOlderThan
"
value
=
"
1
"
/>
39
26
.
<
property name
=
"
Pool.PingConnectionsNotUsedFor
"
value
=
"
1
"
/>
40
27
.
</
dataSource
>
41
28
.
</
transactionManager
>
42
29
.
43
30
.
<
sqlMap resource
=
"
com/Emp.xml
"
/>
44
31
.
45
32
.
46
33
.
</
sqlMapConfig
>
47
48
<?
xml version
=
"
1.0
"
encoding
=
"
UTF-8
"
?>
49
50
<!
DOCTYPE sqlMapConfig
51
PUBLIC
"
-//ibatis.apache.org//DTD SQL Map Config 2.0//EN
"
52
"
http://ibatis.apache.org/dtd/sql-map-config-2.dtd
"
>
53
54
<
sqlMapConfig
>
55
56
<!--
Configure a built
-
in transaction manager. If you
'
re using an
57
app server, you probably want to use its transaction manager
58
and a managed datasource
-->
59
<
transactionManager type
=
"
JDBC
"
commitRequired
=
"
false
"
>
60
<
dataSource type
=
"
SIMPLE
"
>
61
<
property name
=
"
JDBC.Driver
"
62
value
=
"
oracle.jdbc.driver.OracleDriver
"
/>
63
<
property name
=
"
JDBC.ConnectionURL
"
64
value
=
"
jdbc:oracle:thin:@localhost:1521:ORCL
"
/>
65
<
property name
=
"
JDBC.Username
"
value
=
"
scott
"
/>
66
<
property name
=
"
JDBC.Password
"
value
=
"
tiger
"
/>
67
<
property name
=
"
Pool.MaximumActiveConnections
"
value
=
"
10
"
/>
68
<
property name
=
"
Pool.MaximumIdleConnections
"
value
=
"
5
"
/>
69
<
property name
=
"
Pool.MaximumCheckoutTime
"
value
=
"
120000
"
/>
70
<
property name
=
"
Pool.TimeToWait
"
value
=
"
500
"
/>
71
<
property name
=
"
Pool.PingEnabled
"
value
=
"
false
"
/>
72
<
property name
=
"
Pool.PingConnectionsOlderThan
"
value
=
"
1
"
/>
73
<
property name
=
"
Pool.PingConnectionsNotUsedFor
"
value
=
"
1
"
/>
74
</
dataSource
>
75
</
transactionManager
>
76
77
<
sqlMap resource
=
"
com/Emp.xml
"
/>
78
79
80
</
sqlMapConfig
>
81
82
83
84
Emp.xml
85
Xml代码
86
87
1
.
<?
xml version
=
"
1.0
"
encoding
=
"
UTF-8
"
?>
88
2
.
89
3
.
<!
DOCTYPE sqlMap
90
4
. PUBLIC
"
-//ibatis.apache.org//DTD SQL Map 2.0//EN
"
91
5
.
"
http://ibatis.apache.org/dtd/sql-map-2.dtd
"
>
92
6
.
93
7
.
<
sqlMap namespace
=
"
Emp
"
>
94
8
.
95
9
.
<!--
取别名
-->
96
10
.
<
typeAlias alias
=
"
emp
"
type
=
"
com.Emp
"
/>
97
11
.
98
12
.
<
resultMap id
=
"
emp-map
"
class
=
"
emp
"
>
99
13
.
<
result property
=
"
ename
"
column
=
"
ENAME
"
/>
100
14
.
</
resultMap
>
101
15
.
102
16
.
<
parameterMap id
=
"
test
"
class
=
"
java.util.HashMap
"
>
103
17
.
<
parameter property
=
"
result
"
jdbcType
=
"
ORACLECURSOR
"
javaType
=
"
java.sql.ResultSet
"
mode
=
"
OUT
"
resultMap
=
"
emp-map
"
/>
104
18
.
<
parameter property
=
"
param1
"
jdbcType
=
"
VARCHAR
"
javaType
=
"
java.lang.String
"
mode
=
"
IN
"
/>
105
19
.
</
parameterMap
>
106
20
.
107
21
.
<
procedure id
=
"
testCur
"
parameterMap
=
"
test
"
>
108
22
.
{
?
=
call selectemp(
?
)}
109
23
.
</
procedure
>
110
24
.
111
25
.
</
sqlMap
>
112
139
数据库脚本:
140
Sql代码
152
create or replace function scott.selectemp(
153
param1 in varchar2
154
)
return
sys_refcursor
155
is
156
outcursor sys_refcursor;
157
begin
158
open outcursor
for
select ename from scott.emp where emp.ename like param1 ;
159
return
outcursor;
160
end;
161
162
pojo类:
163
Java代码
164
165
1
.
package
com;
166
2
.
167
3
.
public
class
Emp
{
168
4
.
169
5
.
private
int
empno;
170
6
.
171
7
.
private
String ename;
172
8
.
173
9
.
private
String job;
174
10
.
175
11
.
private
float
sal;
176
12
.
177
13
.
private
float
comm;
178
14
.
179
15
.
public
float
getComm()
{
180
16
.
return
comm;
181
17
. }
182
18
.
183
19
.
public
void
setComm(
float
comm)
{
184
20
.
this
.comm
=
comm;
185
21
. }
186
22
.
187
23
.
public
int
getEmpno()
{
188
24
.
return
empno;
189
25
. }
190
26
.
191
27
.
public
void
setEmpno(
int
empno)
{
192
28
.
this
.empno
=
empno;
193
29
. }
194
30
.
195
31
.
public
String getEname()
{
196
32
.
return
ename;
197
33
. }
198
34
.
199
35
.
public
void
setEname(String ename)
{
200
36
.
this
.ename
=
ename;
201
37
. }
202
38
.
203
39
.
public
String getJob()
{
204
40
.
return
job;
205
41
. }
206
42
.
207
43
.
public
void
setJob(String job)
{
208
44
.
this
.job
=
job;
209
45
. }
210
46
.
211
47
.
public
float
getSal()
{
212
48
.
return
sal;
213
49
. }
214
50
.
215
51
.
public
void
setSal(
float
sal)
{
216
52
.
this
.sal
=
sal;
217
53
. }
218
54
.
219
55
. }
220
280
281
测试代码:
282
Java代码
283
284
1
. Reader reader
=
Resources.getResourceAsReader(
"
com/OracleSqlMapConfig.xml
"
);
285
2
. SqlMapClient client
=
SqlMapClientBuilder.buildSqlMapClient(reader);
286
3
. reader.close();
287
4
. Map
<
String, Object
>
p
=
new
HashMap
<
String, Object
>
();
288
5
. p.put(
"
param1
"
,
"
%S%
"
);
289
6
. client.queryForObject(
"
testCur
"
, p);
290
7
. List list
=
(List) p.get(
"
result
"
);
291
8
.
for
(
int
i
=
0
; i
<
list.size(); i
++
)
{
292
9
. Emp emp
=
(Emp) list.get(i);
293
10
. System.out.println(emp.getEname());
294
11
. }
发表评论
-
求鱼不如求渔 Welcome to MICKY's HOME Spring中加载ApplicationContext.xml文件的方式【转
2013-03-08 10:43 8451.利用ClassPathXmlApplication ... -
小试Bean Validation
2012-03-18 21:56 875数据校验是任何一个应用程序都会用到的功能,无论是显示层还是持久 ... -
Hibernate-Validation的使用
2012-03-18 11:56 1463以前弄过hibernate-validation的,可今天 ... -
springMVC3 基于注解的输入验证
2012-03-18 00:51 1625在pom.xml中加入,他需要validation-api ... -
pring3.0支持restful实例
2012-03-16 11:59 1108最近在研究spring3.0以及传说中的restful,还 ... -
Spring REST
2012-03-16 11:40 1204前面介绍过Spring的MVC结合不同的view显示不同的 ... -
设计 REST 风格的 MVC 框架
2012-03-16 11:38 963简介: 传统的 JavaEE MVC 框架如 Struts ... -
Spring mvc 构造RESTful URL 详细讲解(spring 3.0 应用)
2012-03-16 11:34 2350详细讲解spring rest使用,简单例子如下: / ... -
Spring MVC REST 例子
2012-03-16 03:17 1247package com.benx; ... -
通通透透理解ThreadLocal
2011-02-23 18:06 739概述 我们知道Spring通过各种DAO模板类降低了开发者使 ... -
乐观锁与悲观锁
2011-02-23 17:49 876文章转自网上好像是玉米田的,忘记了锁( locking ) 业 ... -
spring 依赖注入到直接new 对象
2010-09-16 15:50 1023当为遗留系统加入spring时,经典问题就是遗留系统需要引用s ... -
Spring注解入门
2010-06-03 17:11 8491. 使用Spring注解来注入属性 1.1. 使用注解 ... -
Spring2.0用注解实现事务管理
2010-06-03 15:50 909Spring2.0 框架的事务处理有两大类: 1 ...
相关推荐
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan ...
基于万能逼近原理的自适应模糊控制算法在多自由度AUV运动控制中的应用与抗干扰补偿Simulink仿真研究,自适应模糊控制算法的万能逼近原理与多自由度AUV运动控制的抗干扰补偿技术——基于Simulink的仿真研究,万能逼近原理自适应模糊控制算法的多自由度AUV运动控制抗干扰补偿simulink仿真 ,核心关键词:万能逼近原理; 自适应模糊控制算法; 多自由度AUV运动控制; 抗干扰补偿; Simulink仿真。,基于万能逼近的模糊控制算法多自由度AUV抗干扰补偿Simulink仿真
deepseek最新资讯、配置方法、使用技巧,持续更新中
deepseek最新资讯、配置方法、使用技巧,持续更新中
结合扩展卡尔曼滤波与滑模观测器的策略:优化电角度估计,反电势波形逼近完美正弦波,结合扩展卡尔曼滤波与滑模观测器的反电势波形优化:正弦波形展现近乎完美精度,电角度估算与实际应用差异微小,扩展卡尔曼滤波与滑模观测器的结合,反电势波形近乎完美的正弦波形,观测器估算转子电角度与实际电角度相差0.3弧度左右,转速跟随效果较好。 ,核心关键词:扩展卡尔曼滤波; 滑模观测器; 反电势波形; 转子电角度估算; 转速跟随效果。,卡尔曼滑模观测器:优化正弦波转子角度与转速估算
毕业设计_基于springboot+vue的**学生公寓管理系统**【源码+sql+可运行】【**50217**】.zip 全部代码均可运行,亲测可用,尽我所能,为你服务; 1.代码压缩包内容 代码:springboo后端代码+vue前端页面代码; 脚本:数据库SQL脚本 效果图:运行结果请看资源详情效果图 2.环境准备: - JDK1.8+ - maven3.6+ - nodejs14+ - mysql5.6+ - redis 3.技术栈 - 后台:springboot+mybatisPlus+Shiro - 前台:vue+iview+Vuex+Axios - 开发工具: idea、navicate 4.功能列表 - 系统设置:用户管理、角色管理、资源管理、系统日志 - **业务管理:业务管理:公寓信息、房间信息、入住记录、学生信息** 3.运行步骤: 步骤一:修改数据库连接信息(ip、port修改) 步骤二:找到启动类xxxApplication启动 4.若不会,可私信博主!!!
1、文件内容:xorg-x11-server-source-1.20.4-29.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/xorg-x11-server-source-1.20.4-29.el7_9.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊
1、文件内容:yum-plugin-ps-1.1.31-54.el7_8.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/yum-plugin-ps-1.1.31-54.el7_8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊
基于模型预测控制(MPC)的无人船与无人车编队一致性协同控制研究(附原文献),基于模型预测控制(MPC)的无人船与无人车编队一致性协同控制研究(附原文献),无人船编队 无人车编队 MPC 模型预测控制 多智能体协同控制 一致性 MATLAB 无人车 USV 带原文献 ,无人船编队; 无人车编队; MPC 模型预测控制; 多智能体协同控制; 一致性; MATLAB; USV; 原文献,无人系统协同控制:MPC模型预测控制下的多智能体编队与一致性研究(原文献支撑)
4套中级通信工程师综合真题及答案(2019,2020,2021,2023),适用于需要考中级通信工程师的人群
deepseek最新资讯,配置方法,使用技巧,持续更新中
基于matlab的锁相环PLL相位噪声拟合仿真代码集合:多个版本建模与仿真,高质量的锁相环PLL仿真代码集合:Matlab与Simulink建模研究,[1]锁相环 PLL 几个版本的matlab相位噪声拟合仿真代码,质量杠杠的,都是好东西 [2]锁相环matlab建模稳定性仿真,好几个版本 [3]锁相环2.4G小数分频 simulink建模仿真 ,PLL; Matlab相位噪声拟合仿真; Matlab建模稳定性仿真; 锁相环2.4G小数分频Simulink建模仿真,MATLAB仿真系列:锁相环PLL及分频器建模仿真
exceptionLogs.zip
基于光伏微网的经济性与并网负荷波动率双目标优化调度策略:蓄电池与V2G协同管理策略仿真研究,MATLAB下光储充微网结合电动汽车V2G的多目标协同调度策略研究:经济性与并网负荷波动性的对比分析,MATLAB代码:考虑V2G的光储充一体化微网多目标优化调度策略 关键词:光储充微网 电电汽车V2G 多目标优化 蓄电池优化 调度 参考文档:《光伏微网下考虑V2G补偿蓄电池容量的双目标优化调度策略》,已经投稿EI会议,中文说明文档可联系我咨询 仿真平台:MATLAB 平台 优势:代码注释详实,适合参考学习,相关成果已经采用,程序非常精品,请仔细辨识 主要内容:过建立光伏微网中以经济性和并网负荷波动率为双目标的蓄电池和V2G的协同调度模型。 采用粒子群算法,对电网、微网调度中心和电动汽车用户三方在无、无序、转移和调度V2G电动汽车负荷四种运行模式下的经济和安全影响进行对比。 最后,根据算例分析,求解四种模式下两级负荷曲线及经济收益表。 对比分析得出,引入V2G可以替代部分容量的蓄电池,使光伏微网在负荷峰谷平抑、三方经济和安全等方面进一步优化。 求解采用的是PSO算法(粒子群算法),求解效果极
javascript 动态网页设计期末大作业(自己手写的,高分期末作业),含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。该项目可以直接作为毕设、期末大作业使用,代码都在里面,系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值,项目都经过严格调试,确保可以运行! javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期
混合智能体系统编队控制:分布式优化与15异构混合阶的挑战,异构混合阶智能体系统编队控制的分布式优化策略研究,15异构混合阶多智能体系统编队控制的分布式优化(无参考文献) ,核心关键词:15异构混合阶; 多智能体系统; 编队控制; 分布式优化; 无参考文献。,15混合阶多智能体系统编队分布式优化控制
javascript 动态网页设计期末大作业(自己手写的,很适合期末作业),含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。该项目可以直接作为毕设、期末大作业使用,代码都在里面,系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值,项目都经过严格调试,确保可以运行! javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascrip
X光安检OPIXray数据集已经转换为VOC格式,可直接转换为为YOLO
DataX--Web:图形化界面简化大数据任务管理_datax-web