`
文章列表
最近使用hibernate4注解写demo的时候出现了org.hibernate.MappingException: Unknown entity 一般原因是注解@Entity引入包错误,这儿使用注解应该是import javax.persistence.Entity;不是hibernate下的, 另外就是映射错误  上面 的红框中的需要写具体的包名,同一包下的实体不能为了省事使用*代替,这样写就会报上面的错误,不写也是一样
今天用navicat 的客户端软件连接公司服务器oracle,遇到ora-28547 connection to server failed propable  oracle net admin的问题,别人的能连上我的不能连上,最后发现是工具中的oci.dll的问题,下载了官方的instantclient_11_2解压,把oci目录指向这个目录重启工具就可以了。
            最近使用maven项目,由于前后端完全分离,不好测试,则先测试dao层的sql和方法是不是正确的 首先使用eclipse创建maven项目 pom.xml <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> ...
使用Spring中的jdbcTemplate 时,通过id查询不到结果时返回Incorrect result size: expected 1, actual 0 @Override public <T> T queryForObject(String sql, RowMapper<T> rowMapper, Object... args) throws DataAccessException { List<T> results = query(sql, args, new RowMapperResultSetExtractor<T> ...

svn cleanup fail

svn有时候更新不了代码,我们需要cleanup,有些时候回出现cleanup 失败,我们可以下载sqlite来解决这个问题,将下载好的sqlite放到.svn的目录下(没有的就是隐藏了,显示隐藏文件夹即可),然后使用sqlite打开下面的wc.db,然后输入delete from work_queue;即可,再次cleanup成功。

java excel导入数据库

    博客分类:
  • java
 
      最近项目中让做将excel数据导入到数据库的功能,将自己的方法分享一下。       步骤,如果文件多读取文件的时候根据文件名判断读取流,读取留后遍历sheet,根据sheet名确定数据导入哪个表中,对于表头我们需要做映射关系,我这里最初使用的是用.properties配置文件,之后觉得放到map集合中更方便,则将excel表头的文字与实体的属性名做映射关系,然后下面的数据,每一行作为一个对象,其中列的确定是在读取表数据的时候再次做映射关系的,最后通过set方法封装实体插入数据库 1.配置映射关系 public static Map<String, Object> ...

nexus私服搭建

Windows下使用Nexus2.11私服搭建 下载地址:http://pan.baidu.com/s/1mgirYAG 1.   解压下载的文件后为nexus-2.11.3-01.zip和sonatype-work.zip 将两个文件选中解压到一个文件夹里   2.   访问 http://repo.maven.apache.org/maven2/.index/ 下载中心仓库最新版本的索引文件,在一长串列表中,我们需要下载如下两个文件(一般在列表的末尾位置,注意.gz下载完的文件大小在185M左右,如果用迅雷下载可能只有130M左右无法使用)     nexus-maven-re ...
使用maven添加仓库中没有的jar包 首先找到该jar包的目录,然后按住ctrl右击,如下 进入命令窗口 如添加ojdbc.jar到本地仓库     E:\download>mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -D version=6 -Dpackaging=jar -Dfile=ojdbc6.jar [INFO] Scanning for projects... [INFO] [INFO] --------------------------------------- ...
java中通过ip地址读取文件 public void testReadFile() { try { URL url = new URL("http://172.31.77.220:8080/data/files/F_000001/F_000001_10743.xlsx"); URLConnection openConnection = url.openConnection(); InputStream inputStream = openConnection.getInputStream(); } catch (Exception e ...
在spring集成oracle的项目中遇到如下问题 ,查询结果是准确的,但是在对象转换的时候出现如下错误,程序没有错误,主要是那个字段是int类型的,然后数据库中该字段对应的值为null就报了该错误,如果使用Integer不会报错,同样其他基本类型是一样的:   Cannot convert value of type [null] to required type [int] for property   原因:数据库中的该字段需要有int类型的值,但是值为null为出现该错误 解决办法:将数据库中的空值替换或者使用Integer等对象类型
最近开发中使用了spring的NamedParameterJdbcTemplate的批量更行操作 方法如下   public void insert(Collection<Person> entities) { SqlParameterSource[] params = SqlParameterSourceUtils.createBatch(entities.toArray()); namedJdbcTemplate.batchUpdate(insertSql, params); }  我们业务的实际需要使用的是 public int ...
最近没事搭建了一下springmvc+Spring+mybatis的框架 1.首先使用eclipse创建maven项目 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven- ...
最近进入新的公司,别人数据库层直接使用Spring的JdbcTemplate和NamedParameterJdbcTemplate,之前mybatis,hibernate都用,写了个demo用了一下感觉这个也比较好用   1.环境搭建: Spring4.1.6+Springmvc+mysql5.6+eclipse4.2 项目的创建使用eclipse就不说了 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML ...
  在jsp中判断java传来的属性值不为空使用"${not empty varName(变量名)}" <c:if test="${ not empty userList}   jsp中使用foreach时获取索引值或者根据索引操作时使用varStatus   <c:forEach varStatus="status" var="user" items="${userList}"> <tr><td>${status.count}</td ...
     项目目录结构   最近学习mybatis整合,整合过程中出现Invalid bound statement(not found)这个异常,找了好久才找到 出现这个异常的原因有几个:      1.在映射文件*Mapper的namespace,如果*Mapper.xml文件和*Mapper.java文件在同一目录,肯定是匹配的,如果不在同一目录,此处为*Mapper.java的路径      <mapper namespace="com.share.dao.UserMapper"> <resultMap type="U ...
Global site tag (gtag.js) - Google Analytics