osgi项目错误合集

职级:初级菜鸟

说明:仅供参考,入行时间2016.6.20。风险自负


编号:01

时间:2016.7.3

错误类型:mysql

错误显示:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

预判原因:电脑清理将mysql卸载。

实际原因:mysql未启动

解决方法:D:\mysql5.6\bin>net start  mysql    //在cmd中键入到安装路径的bin文件下输入net start  mysql后回车

结果显示:

MySQL 服务正在启动 ......
MySQL 服务已经启动成功。


编号:02

时间:2016.7.3

错误类型:服务器

错误显示:503 service unvalible

预判原因:服务器启动失败。

实际原因1:action报错

实际原因2:struts2配置文件没有引入模块

解决方法:action修改及struts2配置

结果显示:成功运行http://localhost:8080


编号:03

时间:2016.7.4

错误类型:服务器

错误显示:500 Error execute service.cause :com.troy.framework.core.exception.DaoException: Error execute dao. cause : org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [select mysql.nextval('SEQ_ID')]; nested exception is com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: FUNCTION mysql.nextval does not exist

预判原因:action为执行,js执行错误

实际原因:nextval函数为递增函数,mysql中缺乏该函数导致无法执行加数据操作。

解决方法:在“mysql"数据库下创建如下储存过程(http://blog.csdn.net/jdzms23/article/details/44228661)

DELIMITER $$

USE `mysql`$$

DROP FUNCTION IF EXISTS `nextval`$$

CREATE DEFINER=`root`@`localhost` FUNCTION `nextval`(n VARCHAR(50)) RETURNS INT(11)
BEGIN  
DECLARE cur INT;  
SET cur=(SELECT current_value FROM tb_sequence WHERE NAME= n);  
UPDATE tb_sequence  
 SET current_value = cur + _increment  
 WHERE NAME=n ;
RETURN cur;  
END$$

DELIMITER ;

结果显示:插入数据功能成功





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值