- 浏览: 57021 次
- 性别:
- 来自: 广州
最新评论
-
qtdszws1:
方法试过,很管用,谢谢
axis,axis2调用.net的webservice -
wenjianping007:
很好,谢谢,正需要
jdbc,jdbcTemplate获取数据库类型 -
whzjjj410:
jquery转换java对象 -
cqyqing:
向往前途 写道在Struts2.xml文件怎么配置啊<c ...
struts2+poi和struts2+jxl实现读取EXCEL -
向往前途:
在Struts2.xml文件怎么配置啊
struts2+poi和struts2+jxl实现读取EXCEL
文章列表
很多时候,系统需要连接多个数据库处理,或者考虑代码兼容不同数据库的问题。当然是用hibernate无需考虑这些问题,但是如果想只用jdbc就必须考虑这个问题了,因为不同数据库是用的sql语法都不相同。
那如何确定获取数据库类型呢,在网上搜罗了许久,终于有所收获。如下:
如果使用的spring的jdbcTemplate,可以这样获取:
DatabaseMetaData md = this.jdbcTemplate.getDataSource().getConnection().getMetaData();
System.out.println(md.getDatabaseProductNam ...
今天一个朋友咨询java调用.net的webservice功能,折腾了2个小时,也都折腾出来了,贴出来,希望用到的朋友少走弯路
1、axis调用.net的webservice
package test;
import java.net.URL;
import javax.xml.namespace.QName;
import org.apache.axis.client.Call;
...
在页面增加触发函数,如下,参数test即为对象的别名,查询出对象后,使用该别名
$(".img_xmdj").click(function(){
$.post("jsdwController.html",{test:'test'},function(data){
eval(unescape(data));
alert("id:"+test.id)
alert("name:"+test.name)
alert("code:"+test.code);
al ...
今天使用spring的jdbcTemplate查询数据做导出功能,查询的数据本来有14000多条,可导出来到EXCEL后发现只只有5001条(连表头),然后就在网上搜了一下,发现spring Jdbctemplate默认只能查询5000条数据,如果想设置查询更多记录,需要手动设置MaxRows,代码如下:
int max = jdbcTemplate.getMaxRows();
if(count > max){
jdbcTemplate.setMaxRows(count);
}
设置之后,导出的数据正常了
是在不容易,javascript中和java中验证数字包含科学计数法,都很容易通过,而且写法很多,随便google或baidu以下就出来,但是使用java通过xsd验证xml文件中的科学计数法内容,怎么写都不同,经过N次试验,被我试验出来了,写法如下:
<xs:simpleType name="intType">
<xs:restriction base="xs:string">
<xs:pattern value="((-)?\d*(\.\d*)?([Ee]?(-)?\d*)?)/>
</xs: ...
1、spring代码如下
public ModelAndView upload(HttpServletRequest request,
HttpServletResponse response) throws Exception{
try{
String uploadDir = getServletContext().getRealPath("/upload");
File dirPath = new File(uploadDir);
if (!dirPath.exists()) {
dirPath.m ...
ORACLE不同其他sql语法,其中一点就很明显,也是让人郁闷的地方,就是ORACLE的IF ELSEIF语法,ORACLE的这个语法是这样的:IF XXX ELSIF XXX END IF;,注意红色加粗部分,这里和其他数据sql语法不同,少了个E,我想ORACLE公司不可能不知道这个问题,估计就是特意这样做的,以区别其他数据库,哎~
今天花了半个小时,研究struts2通过第三方插件读取EXCEL功能,今贴出来,希望对网友们有用,默认的execute方法中,使用poi读取,read方法中使用jxl读取
package example;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.bif ...
今天尝试了一下struts2动态方法调用:action名!方法名.action,在网上搜了很多资料,写法千篇一律,都这样说:form表单中action对应的地址为:action名!方法名.action,我尝试了N此,失败N次,很郁闷,为什么行不通,果然,功夫不负有心人,还是被我找到了,其中最最主要的一句,网友们都没提,那就是struts.xml配置文件中,必须配置 <constant name="struts.enable.DynamicMethodInvocation" value="true" />,此处必须设置成true,如果设置成fal ...
现在在公司做一个数据同步操作,就是从LDAP把数据同步到liferay,共有4万多条数据,但是同步2万多条数据的时候就无法在同步
报的错误如下:
15:46:55,625 ERROR [PortalLDAPUtil] Error importing LDAP users and groups
com.liferay.portal.SystemException: org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
at com.liferay.portal.sprin ...
- 2009-03-18 15:56
- 浏览 2654
- 评论(0)
<html>
<head>
<title>中文与unicode字符相互转换</title>
<script language="javascript">
function $(o){
return document.getElementById(o);
}
function ReplaceFromZH(){
var r, re;
var ss = $("fromzh").value;
ss = escape(ss);
re = /%/g;
r = ss.repla ...
- 2009-03-02 17:27
- 浏览 1443
- 评论(0)
今天研究了一个上午liferay5.0的默认中文问题,路途还真是曲折,根据网上的说法,我那样做是完全没问题了的,但是……,好了,废话少说,进入正题。
在网上搜了N份资料,说在system.properties文件中,只要把system.properties中的user.country=CN,user.language=zh设置了,然后在清空浏览器缓存就OK,但是在我这没有通过,继续查找资料,突然,又看到不同见解,说在portal-impl.jar下的portlet.properties中的locales设置成zh_CN,en_US,即:locales=zh_CN,en_US,只 ...
这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行
错误, 才把这个问题澄清了一下。
基本上,两个都可以用于从 classpath 里面进行资源读取, classpath包含classpath中的路径
和classpath中的jar。
两个方法的区别是资源的定义不同, 一个主要用于相对与一个object取资源,而另一个用于取相对于classpath的
资源,用的是绝对路径。
在使用Class.getResourceAsStream 时, 资源路径有两种方式, 一种以 / 开头,则这样的路径是指定绝对
路径, 如果不以 / 开头, 则路径是相对与这个cla ...
- 2008-10-09 21:28
- 浏览 1185
- 评论(0)