- 博客(32)
- 收藏
- 关注
原创 tomcat报错:Could not open ServletContext resource db.properties
部署ssm的时候,单独把数据库参数作为单独的文件存放在db.properties中,启动服务器的时候访问页面报404,原因是:<!-- 通过context标签引入jdbc.properties --> <context:property-placeholder location="classpath:db.properties"/>在locaition对应的路...
2019-03-14 10:50:02
1176
转载 mybatis和spring整合时出现java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport
有两种情况1.缺少spirng-tx的jar包加上<dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>4.3.18.RELEAS...
2019-01-09 19:13:29
4695
2
原创 异常:发现了以元素 'array' 开头的无效内容。
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 64 in XML document from class path resource [spring-cfg.xml] is invalid; nested exception is org.xml.sax.SAXParseException; ...
2018-12-27 21:38:55
1481
原创 Oracle模糊分页查找的存储过程,返回的游标变量没有值的情况
create or replace procedure find_role( p_role_name IN VARCHAR, p_start IN NUMBER, p_end IN NUMBER, r_count OUT NUMBER, ref_cur OUT SYS_REFCURSOR) IS BEGIN select count(*) INTO r_count fr...
2018-12-20 20:31:59
347
转载 Oracle DEBUG PROCEDURE时报错ORA-24247: network access denied by access control list (ACL)
1.首选赋予用户debug权限 (1)以管理员登录:conn sys/xxxxx as sysdba (2)赋权:grant DEBUG CONNECT SESSION , DEBUG ANY PROCEDURE to c##scott;2.但是在Oracle12c中, 如果仅有此权限, 在debug时还会报如下错误: Connecting to the database USERXXX...
2018-12-20 19:33:37
1897
转载 oracle命令窗口中dbms_output.put_line不显示问题
DECLARE v_count NUMBER;BEGIN SELECT COUNT(*) INTO v_count FROM emp; DBMS_OUTPUT.put_line('SQL%ROWCOUNT=' || SQL%ROWCOUNT); DBMS_OUTPUT.put_line('xxxxxxxxxxxx');END;/在输出窗口看不到输出结果,执行SQL语句:s...
2018-12-19 20:47:15
10738
1
原创 Method 'initializationError' not found.Opening the test class
the JAR of this class file belongs to container 'Junit 4' which does not allow modifications to sour今天打算用log4j 和 junit4来测试单元,之前一直可以用的今天突然不能用了,跳出错误如下:经过一番折腾之后,最后发现错误的原因所在:@Test public stati...
2018-12-17 17:26:31
1265
原创 Logger logger = Logger.getLogger(Class clazz)获取不得的问题。
因为有多个同名的Logger类,在测试的时候没注意就直接选了第一个,发现不能用,以为是JAR包的问题,重新导一遍也不能,配置文件检查过也不行,最后发现是类用错了。要打印日志用的是log4j包里的Logger类...
2018-12-17 17:06:53
5599
原创 org.apache.ibatis.reflection.ReflectionException: Could not set property
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: Could not set property 'femaleHealthForm' of 'class com.ss.le...
2018-12-17 15:43:18
12895
3
原创 Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiati
MyBatis异常:Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating异常,无法实例化。检查对象,发现对象是抽象类,当然不能被实例化了啊!!!...
2018-12-17 10:30:35
1585
原创 记一下MyBatis中,SQL语句大小写符号的问题
昨天用MyBatis对oracle数据库进行分页查找,IDE一直有异常,但是没提示,于是把SQL语句和配置都检查了几遍,配置没错,SQL放DEVELOPER也能运行,但是就是有异常,于是突然想到之前也遇到过的一个问题,就是在MyBatis配置文件中对大小写<>符号敏感,得用转义字符代替。转义字符 &lt; ...
2018-12-14 10:21:28
6790
原创 Oracle分页查找
分页查找是为了在大部分情况下,不需要查找出全部的数据,只需要显示部分即可。因为查找出全部的数据会占用很大的服务器资源,十分影响性能,而且没这个必要。比如微博留言,如果一个微博有几千条留言,完全没必要全部加载出来,只加载前面十几条,用户刷到后面再加载十几条就可以,这就是分页查询的作用。Oracle分页查询:SELECT * FROM ( SELECT t.*, ROWNUM RN ...
2018-12-13 21:42:15
180
原创 java.sql.SQLSyntaxErrorException: ORA-00909: 参数个数无效
用MyBatis进行多参数模糊查询的时候遇到这个异常,看了下打印日志,发现异常出在预编译之后,插入实参的时候。 ==> Preparing: select role_id, role_name, note from t_role where role_name like concat('%', ?, '%') and note like concat('%', ?, '%') 20...
2018-12-13 20:31:39
15054
5
原创 mybatis查询结果为空,但是SQL DEVELOPER中能查询到
被这个问题困惑了一下午,把MyBatis的配置文件,映射的配置文件全部检查了好几遍,拿运行成功的代码对比也找不到差错。最后发现是因为新增的数据没有提交事务,写下这篇博文给自己以后提个醒。再记一个枚举类的小问题;这里在name后面多敲了一对括号,在调用getName方法的时候返回的是FEMALE把这对括号去了之后,在调用getName方法就正常返回“女”了...
2018-12-13 16:12:09
890
原创 通过反射生成对象和调用方法
一、通过反射生成无参对象,通过反射调用有参方法package com.ss.learn.chapter2;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class ReflectServiceImpl { public void sayHello(...
2018-12-12 22:01:41
788
原创 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?
可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。为了理解,自己动手试了一下几个类的关系。1.与public class平行的类package com.ss.learn2;public class Student { private String name; private Integer age; public Student (...
2018-12-12 19:15:33
3178
原创 执行请求的操作时遇到错误: ORA-28001: 口令已经失效 28001. 00000 - "the password has expired" *Cause: The user's ac
原因是默认的180天密码到期了。解决:修改密码,密码生命周期改为无限制。
2018-12-12 16:22:14
1809
原创 ajax解析多个对象报异常
异常:VM1528:6 Uncaught SyntaxError: Unexpected token刚开始学js和json和ajax,对单个json只有一个对象的解析没问题:var user = JSON.parse(this.responseText);但是对有多个对象的json解析出现异常:var users = JSON.parse(this.responseText);原因...
2018-11-15 20:35:20
191
原创 oracle数据库在mybatis框架中获取自增id
oracle数据库获取自增id的方法与mysql不一样,后者通过设置useGeneratedKeys和keyProperty即可实现。但是oralce数据库自增是通过自定义的sequence队列。所以方法上有所不同。自增队列:create or replace trigger tib_ar_account before inserton ar_account for each row...
2018-10-19 18:10:28
2894
4
原创 在eclipse的project explorer不小心删除了servers文件夹解决办法
在eclipse的project explorer不小心删除了servers文件夹解决办法:在Servers中删除tomcat,重新关联link一下就恢复了,但是得把build path的旧的server文件夹remove,再重新添加...
2018-10-18 11:49:18
3221
原创 异常:java.lang.NumberFormatException: For input string:""
由于DAO层部分参数是整形,所以在前端传来数据的时候把传来的数据转成了整形Integer a = Integer.parseInt(request.getParameter("a"));由于定义的验空函数里的参数是String在验空函数里又把a变量转为了String型在前端提交数据的时候,假如a为空,提交后就会出现该异常原因是a为空,在类型转换的时候出现异常。解决:接收数据的变量就用String型...
2018-06-22 10:08:39
19546
原创 ORA-04098:触发器无效且未通过重新验证
用powerdesign设计好表单,其中主键设置为每插入一行数据前自增1。把脚本复制到Oracle Developer中运行,之后在前端运行时报错ORA-04098:触发器无效且未通过重新验证。然后开始排错,确认语法等无误后,手动将PD里sequence的脚本放到developer中运行,创建好sequence后,再把trigger脚本放入developer中运行,绑定new,设置值为1。再重启服...
2018-06-09 11:42:33
10303
转载 Oracle 12C ORA-01017/ORA-28040问题总结
开发平台可以访问数据库 但是前端页面访问的时候提示 ORA-28040: 没有匹配的验证协议找到SQLnet.ora 在最后加上 SQLNET.ALLOWED_LOGON_VERSION=8继续测试,这时候提示 ORA-01017: 用户名/口令无效; 登录被拒绝SQLPLUS连接SYS,把登陆的密码重新修改为原来的就可以登陆。转自:https://blog.youkuaiyun.com/moscot_wu/...
2018-06-06 15:19:34
2085
原创 Ecliplse自动生成接口中的方法
选中该部分,shift+alt+s选择override/implement Methods,出现以下界面然后选中要生成的方法即可
2018-06-05 10:45:17
410
原创 Eclipse快速生成set和get方法
首先创建好该类的field;然后选中需要生成的变量,然后shift+alt+s,选择generate getters and getters,上面可以再一次选择需要生成的变量,底下可以选择生成的代码插入的地方,first number ,lastnumber或某个定义变量语句的后面。还可以选择需要生成的method的类型public,protected等等,点击确定即可。我选择了整个field,生...
2018-06-05 10:09:39
13393
原创 powerdesign建Oracle数据库设置某个属性值自增
两种方式,一种是通过执行PowerDesign生成的触发器语句,一种是通过SqlDeveloper内创建触发器,但是两种方法使用之前都需要创建序列sequence首先,创建序列sequence,以1-9999,自增1为例①找到列名,右键选择属性properties,在sequence创建一个新的序列②填写sequence的物理选择,每个选项看名称显而易见③点preview预...
2018-06-04 16:13:19
1084
转载 Eclipse常用快捷键
Alt + / 内容提示:Ctrl + 1 提示Ctrl + shift + O 导包Ctrl + Shift + F 格式化代码块Alt+上下键 代码位置调换 Ctrl+/ 添加/除去单行注释 Ctrl+Shift+/ 添加多行注释 Ctrl+Shift+\ 删除多行注释 window->reset perspective 重置透视图 Ctrl+Shift+X ...
2018-06-02 10:17:13
174
原创 第一个servlet程序
eclipse+jdk1.8+tomcat9在安装好jdk1.8后在eclipse内装javaee的插件,部署好tomcat9服务器。项目中新建一个动态web项目demo1,点next可以直接生成web.xml不用去重新copy。在src下新建com.ss.servlet包,新建HelloWorld类,删掉无关备注,在doget下写输出代码package com.ss.servl...
2018-06-01 19:59:51
265
原创 JSP内容在页面上显示为乱码解决办法
默认为ISO,不支持中文编码将开头的编码统一改为UTF-8即可 //与HTML编码集一致<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>...
2018-06-01 15:12:40
1176
原创 eclipse可以访问tomcat,但是浏览器无法访问tomcat。
eclipse内tomcat默认部署在了与tomcat安装时不同的位置,是在work space下的项目路径中。解决:在server里找到相应的服务器,open后,将server location 内deploy path 即部署路径改成tomcat安装时的webapps即可解决。...
2018-06-01 11:13:52
555
原创 创建javaweb项目时,tomcat在eclipse无法使用的问题。
最近开始做JavaWeb的项目,需要用到tomcat来跑web程序,一开始用的是java10和tomcat7的配套,可以创建web项目,tomcat也可以使用,但是两者在eclipses上无法关联。经一系列排错后依旧无法解决。最后,卸载java10,下jdk1.8和tomcat9,一切OK。两者版本一定要兼容!!!...
2018-06-01 10:58:25
886
原创 关于Oracle12c新版DEVELOPER连接不了用户,旧版连接的上的问题。
问题一:为什么Oracle12c新版DEVELOPER连接不了用户,旧版却连接的上? 先上图,第一张图是4.1.2的DEV,第二张图是4.1.4的DEV。电脑是WIN10系统,两个DEV创建连接的时候是同样的参数,同样的环境,旧版的DEV可以创建连接,新版的却连不上。 旧版的虽然可以连上,但是在JDBC创建连接的时候却连不上。网上搜了一圈相关的回答,url、IP、ora文件里的主机名、...
2018-04-28 09:49:29
1254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人