|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
用winrar打包j2ee的程序和用IDE打包应用程序是一样的。按照你的想法,你是不是也希望服务器都整合由一家公司提供呢?
/**
挪用数据库里的一个函数
一个函数实质上一个前往一个了局的存储历程,这个例子树模了怎样挪用有in、out和in/out参数的函数
***********************************/
CallableStatementcs;
try{
//挪用一个没有参数的函数;函数前往aVARCHAR
//预处置callable语句
cs=connection.prepareCall("{?=callmyfunc}");
//注册前往值范例
cs.registerOutParameter(1,i);
//Executeandretrievethereturnedvalue
cs.execute();
StringretValue=cs.getString(1);
//挪用有一个in参数的函数;thefunctionreturnsaVARCHAR
cs=connection.prepareCall("{?=callmyfuncin(?)}");
//Registerthetypeofthereturnvalue
cs.registerOutParameter(1,Types.VARCHAR);
//SetthevaluefortheINparameter
cs.setString(2,"astring");
//Executeandretrievethereturnedvalue
cs.execute();
retValue=cs.getString(1);
//挪用有一个out参数的函数;thefunctionreturnsaVARCHAR
cs=connection.prepareCall("{?=callmyfuncout(?)}");
//RegisterthetypesofthereturnvalueandOUTparameter
cs.registerOutParameter(1,Types.VARCHAR);
cs.registerOutParameter(2,Types.VARCHAR);
//Executeandretrievethereturnedvalues
cs.execute();
retValue=cs.getString(1); //returnvalue
StringoutParam=cs.getString(2); //OUTparameter
//挪用有一个in/out参数的函数;thefunctionreturnsaVARCHAR
cs=connection.prepareCall("{?=callmyfuncinout(?)}");
//RegisterthetypesofthereturnvalueandOUTparameter
cs.registerOutParameter(1,Types.VARCHAR);
cs.registerOutParameter(2,Types.VARCHAR);
//SetthevaluefortheIN/OUTparameter
cs.setString(2,"astring");
//Executeandretrievethereturnedvalues
cs.execute();
retValue=cs.getString(1); //returnvalue
outParam=cs.getString(2); //IN/OUTparameter
}catch(SQLExceptione){
}
java也能做一些底层语言开发做的事情(难度很高,不是java顶尖高手是做不来的), |
|