(1)当天工作情况:
1.Hibernate Demo .相关Exception及解决方法:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'hibernate.news_table' doesn't exist
数据库建表。 news_table
Caused by: java.sql.SQLException: Field 'id' doesn't have a default value
设置 id 自动增长
2. MySQL出现乱码。修改 my.ini 文件以下两处:
[mysql] // 客户端
default-character-set=utf8
[mysqld] //服务端
character-set-server=utf8
Caused by: java.sql.SQLException: Incorrect string value
删除掉原先编码不正确的数据库,新建utf8的数据库hibernate
3. "javax.servlet.annotation.WebServlet" 由于原工程是在Tomcat7.0里面的,用Tomcat6.0加载时缺少 Servlet 3.0 。新建一Tomcat7.0服务器即可
4. 时间表达式第一步,提交页面信息到相关Action的流程:
调用过程:
toJobInfo.action 即 jobinfo.jsp
点击表单提交按钮到 saveJobInfo 调用 class=jobConfAction
返回结果集: saveJobInfo.action 即 confgrapn.jsp 页面。
修改结果集页面无效:
result 无法跳转。struts-exchange.xml没法重新加载编译 。 clean framework即可。
(2)假如工作上遇到的问题解决不了:
在Navicat for MySQL中只能单独insert into 一条信息,多条则除第一条外都为乱码。
ERROR 1366 (HY000): Incorrect string value:
MySQL出现乱码。修改 my.ini 文件以下两处:
[mysql] // 客户端
default-character-set=gbk
用MySQL 5.5 Command Line Client则正常。
(3)未来若干天工作计划:设计时间表达式页面。
2012-07-18 MySQL乱码,时间表达式页面第一步
最新推荐文章于 2024-11-01 12:20:35 发布