`
cqyqing
  • 浏览: 56208 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
很多时候,系统需要连接多个数据库处理,或者考虑代码兼容不同数据库的问题。当然是用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 ...
<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 ...
    今天研究了一个上午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 ...
Global site tag (gtag.js) - Google Analytics