5 中文乱码问题:
1 数据库:mysql 4.1 (或以上版本)4.1直接支持unicode,以下版本支持的不好。
2 驱动: mysql jdbc driver的3.0.16(或以上版本)
3 在数据库中做如下设定。
4 在建立表时同样加上engine=myisam default charset=gbk
1createtable`students`(
2`id`int(20)notnulldefault'0',3`name`varchar(20)notnulldefault'',4`department_id`int(11)defaultnull,5`password`varchar(20)defaultnull,6`score`double(15,3)defaultnull,7primarykey(`id`)
8)engine=myisamdefaultcharset=gbk
5 配置 1jdbc:mysql://localhost:3306/studentproperty>
2property>
3property>
4property>
robbin: mysql jdbc driver的3.0.
16也是一个分水岭,3.0.16版本会取数据库本身的编码,然后按照该编码转换,这种方式和oracle的jdbc driver是一样的。
例如你的数据库是gbk编码的话,jdbc driver就会把数据库里面的取出来的字符串按照gbk往unicode转换,送给jvm。因此正确的设置数据库本身的编码就尤为重要。
mysql jdbc driver3.0.16以下的版本则不然,它不会那么智能的根据数据库编码来确定如何转换,它总是默认使用iso8859-1,因此你必须使用 characterencoding=gbk来强制他把数据库中取出来的字符串按照gbk来往unicode转换。
因此,使用什么数据库版本,不管是还是还是其实对我们来说不重要,重要的有二:
1) 正确的设定数据库编码,mysql4.0以下版本的字符集总是默认iso8859-1,mysql4.1在安装的时候会让你选择。
如果你准备使用utf- 8,那么在创建数据库的时候就要指定好utf-8(创建好以后也可以改,4.1以上版本还可以单独指定表的字符集)
2) 使用3.0.16以上版本的jdbc driver,那么你就不需要再写什么characterencoding=utf-8
6 开发工具介绍。
myeclipse 3.8
首先添加用户库,如下图将struts,spring,hibernate 的库添加到用户库中。
总结。其中管理员我只完成了对学生的部分,其他功能大同小异,有兴趣的读者不妨动手试试。最后建议初学者不要直接使用spring对hibernate的封装,而是从hibernate学起,先要学会自己管理session,transaction,然后在用spring,这样理解会更深刻。
软件工程大作业
目录。引言 1正文 1 3 软件需求分析 2 3.1系统功能需求分析 2 3.2管理信息系统的界面特点 3 3.3 管理系统具体研究 3 4 功能需求描述 5 4.1员工基本信息模块 5 4.2工资结构设置模块 6 4.3数据库设计 6 4.4数据流程图 6 总结 9参考文献 10 基于sql开发的...
软件工程大作业
无锡科技职业学院。2009 2010学年第二学期。软件工程 期末试卷20904 09 软外,09测试 考试形式大作业考试时间 6.21 6.24 班级学号姓名成绩。应用题目 4 25 1 学校要设计一个计算机等级考试报名系统,系统要完成如下功能 学生信息的导入功能,学生基本信息修改功能,学生报名功能...
软件工程大作业
中南大学失物招领网络管理系统 软件设计说明书。姓名。班级。学号。完成日期。指导老师。中南大学信息科学与工程学院。格式及内容要求 必读 1 封面要统一 2 全文正文用小4号宋体 3 全文行距用固定值20磅 4 以上目录为参考,具体内容个人可根据需要进行相应调整,不做统一要求 5 全文正文部分 除去封面...