Mondrian用于web项目的一个简单搭建实验

在尝试根据《Mondrian用于web项目》文档搭建Mondrian实例时,遇到了在MySQL中创建表并插入中文数据时的编码问题。尽管所有编码设置为utf8,但依然无法成功插入包含中文的条目。尝试了修改表结构的字符集,问题仍未解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为了最直观的体验一下Mondrian的功能,在从百度文库下载的一篇文档《Mondrian用于web项目》指导下,我完成了Mondrian一个简单的实例。

文档链接http://wenku.baidu.com/view/7b160f56f01dc281e53af0d2.html

说说我在过程中遇到的问题:

1、在mysql建表的过程中,出现了无法插入中文数据的问题

这样的条目无法插入:insert into producttype(proTypeId,proTypeName) values(1,'电器');

私以为如果编码都统一成utf8,就能解决问题

但是在sql命令行用status查看编码,统一都是utf8

Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8

 试过SET NAMES 'utf8';

它相当于下面的三句指令:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

试过alter table ProductType modify proTypeName char(20) character set utf8;

是想把ProductType表的proTypeName属性的编码改成utf8。
 
最后发现是大方向错误,把表的编码改成了gbk。
问题解决!
 
2、根据文档的指导配置完毕,同时数据库也准备就绪,试运行的时候出现问题。
请高手帮忙看的时候说,
在tezz.jsp里引用了jstl标签库<%@ taglib prefix="c" uri=" http://java.sun.com/jstl/core"%>
这个jstl标签库缺少tld文件,也就是接口说明。
然后帮我下了两个jar包:
javax.servlet.jsp.jstl-api-1.2.1.jar
javax.servlet.jsp.jstl-1.2.1.jar
添加到工程里(放到lib文件夹下),然后部署。
问题解决!
 
3、缺少mysql-jdbc驱动
下载了mysql-connector-java-5.1.23-bin.jar添加到工程里。
问题解决!
 
 
经历了过程的曲折,那么结局呢?事实上永远没有结局,阶段性的胜利是新的起点,永远有做不完的事情等着我们。
不过总算看到了我想要的,休整一下再度出发。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值