- 浏览: 90265 次
文章分类
最新评论
-
307483857:
微软不给他们钱,他们也会这么干的,,,这不明摆着的事情吗,不支 ...
硬件厂商正配合微软强制我们使用WIN7,WIN8! -
shishangq:
晕,好多种关系都没用过。。。
Hibernate映射解析——七种映射关系 -
hongqiang:
不错@~写的很详细
Hibernate映射解析——七种映射关系 -
lucky16:
还是比较详细的...
Hibernate映射解析——七种映射关系 -
巴巴米:
用的竟然是rose吗。。好久没见过这个东西了。
Hibernate映射解析——七种映射关系
import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import oracle.jdbc.OracleDriver; public class Test { /** * @param args */ public static void main(String[] args) { Connection conn = null; CallableStatement callstmt = null; //String sql="{? = call MyPack.getAvgHisal()}"; String sql="{? = call MyPack.getHisalAccordingGrade(?)}"; try { conn = getConnection(); if (conn != null) { callstmt = conn.prepareCall(sql); //the first parameter callstmt.registerOutParameter(1, java.sql.Types.DECIMAL); //the second parameter callstmt.setString(2, "1"); callstmt.execute(); System.out.println(callstmt.getInt(1)); } } catch (Exception e) { e.printStackTrace(); } } static Connection getConnection() throws SQLException { DriverManager.registerDriver(new OracleDriver()); String cs = "jdbc:oracle:thin:@127.0.0.1:1521:orcl"; return DriverManager.getConnection(cs, "scott", "tiger"); } }
1 --package 2 create or replace package MyPack 3 as 4 function getHisalAccordingGrade(inGrade in salgrade.hisal%type) 5 return salgrade.hisal%type; 6 procedure getAvgHisal 7 (v_average out number); 8 end; 9 10 --package body 11 create or replace package body MyPack 12 AS 13 procedure getAvgHisal 14 (v_average out number) 15 as 16 begin 17 select AVG(hisal) into v_average 18 from salgrade; 19 end getAvgHisal; 20 21 function getHisalAccordingGrade(inGrade in salgrade.hisal%type) 22 return salgrade.hisal%type 23 as 24 outHisal salgrade.hisal%type; 25 begin 26 select hisal into outHisal 27 from salgrade where grade = inGrade; 28 return outHisal; 29 end getHisalAccordingGrade; 30 end MyPack;问题:
1. oracle集函数AVG()的返回值类型总是不匹配
2. 当sql文件中有多条sql语句的时候,可以拆成一句句的sql批量执行;当sql里面定义的是有具体定义的procedure,function或者package的时候也可以用call来调用;但是是不是所有的sql文件都可以执行,这个需要测试。。
Java-Oracle类型转换:
Oracle与java.sql.Types的对应
Oracle java.sql.Types
blob blob
char char
clob clob
date date
number decimal
long varbinary
nclob,nvarchar2 other
smallint smallint
timestamp timstamp
raw varbinary
varchar2 varchar
Sql server与java.sql.Types的对应
Sql server java.sql.Types
bigint (2005,2008) bigint
timstamp,binary binary
bit bit
char,nchar,unqualified char
datetime date
money,smallmoney,decimal decimal
float (2005,2008) double
float(2000) float
int integer
image longvarbinary
text,ntext,xml longvarchar
numeric numeric
real real
smallint smallint
datetime,smalldatetime timestamp
tinyint tinyint
varbinary varbinay
nvarchar,varchar varchar
DB2与java.sql.Types的对应
bigint bigint
blob blob
character,graphic char
clob clob
date date
decimal decimal
double double
integer integer
longvargraphic longvarchar
longvarchar
real real
smallint smallint
time time
timestamp timestamp
vargraphic varchar
varchar
MySQL与java.sql.Types的对应
MySQL java.sql.Types
bigint bigint
tinyblob binary
bit bit
enum,set,char char
date,year date
decimal,numeric decimal
double,real double
mediumint,int integer
blob,mediumblob blob
longblob
float real
smallint smallint
time time
timestamp,datetime timestamp
tinyint tinyint
varbinary,binary varbinay
varchar,tinytext,text varchar
Sybase与java.sql.Types的对应
Sybase java.sql.Types
binary binary
bit bit
char,nchar, char
money,smallmoney,decimal decimal
float double
int integer
image longvarbinary
text longvarchar
numeric numeric
real real
smallint smallint
datetime,smalldatetime timestamp
tinyint tinyint
varbinar,timestamp varbinay
nvarchar,varchar ,sysname varchar
发表评论
-
RMI学习笔记-创建第一个RMI应用
2012-05-16 11:39 984学习使用RMI框架,抄写了一段例子代码: ... -
参加2012 DTCC大会,总结Big data的趋势
2012-04-23 22:43 952参加了2012中国数据库技术大会,综合各方的演讲、资料和 ... -
Hadoop1.0.0 eclipse插件下载
2012-04-23 22:43 949终于把hadoop1.0.0的eclipse插件编译好了,现在 ... -
Hadoop SafeModeException: xxxxxxx. Name node is in safe mode解决办法
2012-04-23 22:42 775如上图所示,在copy文件的时候,提示“Name nod ... -
Oracle SQL*PLUS与用户操作相关的常用命令
2012-04-22 15:31 7071.增加数据库用户:(user01/pwd) [sq ... -
count(*)与count(col)对比
2012-04-22 15:30 769Masql的MyISAM引擎 count(*)与coun ... -
数据库系统依然很神秘
2012-04-22 15:30 814最先听到“数据库”这三个字是大一时,在没有接触一门技术前,总 ... -
处理百万级以上的数据处理
2012-04-20 21:24 1132处理百万级以上的数据提高查询速度的方法: 1.应尽量 ... -
ORACLE常用傻瓜問題1000問(之五)
2012-04-21 21:41 618大家在應用ORACL ... -
ORACLE常用傻瓜問題1000問(之四)
2012-04-21 21:41 611大家在應用ORACLE的時候可能會遇到很多看起來不難 ... -
ORACLE常用傻瓜問題1000問(之三)
2012-04-21 21:41 582大家在應用ORACLE的時候可能會遇到很多看起來 ... -
ORACLE常用傻瓜問題1000問(之二)
2012-04-21 21:41 708大家在應用ORACLE的時候可能會遇到很多看 ... -
ORACLE常用傻瓜問題1000問(之一)
2012-04-21 21:40 674大家在應用ORACLE的時候可能會遇到很多看起來 ... -
java.lang.ClassCastException: oracle.sql.CLOB
2012-04-18 00:11 864oracle.sql.CLOB clob =null; ... -
Oracle看重Java疏远Sun Cloud
2012-04-18 00:10 681Oracle发布的关于Java和Sun Cloud公共计 ... -
How To Install Oracle Java 7 (JDK) In Ubuntu(or linuxdeepin12)
2012-04-18 00:09 999As you probably know, Oracle ... -
oracle Java源定时执行exe程序
2012-04-18 00:08 1398create or replace and compil ... -
Flash Recovery Area空间不足导致数据库不能打开或hang住
2012-04-16 21:56 1020ORA-16014错误解决办法 1.问题以及解决过程 SQL& ... -
SQL 优化34条建议
2012-04-16 21:56 722SQL 优化34条建议(1) 选择最有效率的表名顺序(只在基 ... -
Oracle SQL的优化
2012-04-16 21:55 754SQL的优化应该从5个方面进行调整:1.去掉不必要的 ...
相关推荐
01. 安装Oracle图文存储函数及JavaSource 02. 建立2014年的图文硬盘目录 03. 建立2014年的图文Oracle目录 04. 对Oracle用户XXXX进行目录访问授权2014年 05. 通过图文读写测试程序验证配置正确性(暂无需要可联系)...
用java写的一个oracle日志查看器源代码,调用oracle数据库的logminer过程。包含一个不错的日历选择面板
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
初级Java程序员的学习jdbc的简单应用,调用dao包,以及jdbc通常写法的流程。 程序时在eclipse中进行操作的,对学生信息进行简单的增删改查。 数据库使用的是oracle,数据库的表也附上了。
电子商务网站案例下载:(数据库脚本,java调用示例,.net(c#)调用示例 说明:一个电子商务网站的oracle数据库完整设计,包括: ...Oracle常用命令14(.net / java代码调用(sql代码、程序包过程))
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
ojdbc5dms.jar (2,429,777 字节)— 与 ojdbc5.jar 一样,除了包含支持 DMS 和有限的 java.util.logging 调用的工具。 ojdbc5dms_g.jar (3,101,875 字节)— 与 ojdbc5_g.jar 一样,除了包含支持 DMS 的工具。 ...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
//加载java数据连接包,java基本所有的数据库的调用的都在这个东西里面 public class InsertCoffees { public static void main(String args[]) { String url = "jdbc:odbc:sqlserver"; //取得连接的url名,...