创建mysql数据库并指定编码
xplanner的readme.txt里有句话
“XPlanner has only been tested on mysql 4.x, myslq 5.0, Tomcat 5.x, java 1.4, windows and linux.”
不过我用的环境是,JDK1.5+tomcat5.5+mysql5
安装jdk、tomcat、mysql省略......
#mysqladmin -u root password centos
# mysql -u root -p
Enter password:
mysql> create database xplanner character set utf8;
mysql>create user xplauser identified by 'xplanner';
mysql>grant all privileges on xplanner.* to xplauser@'%'identified by 'xplanner' with grant option;
mysql>grant all privileges on xplanner.* to xplauser@'localhost'identified by 'xplanner' with grant option;
mysql> flush privileges;
hibernate.dialect=com.technoetic.xplanner.db.hibernate.XPlannerMySQLDialect
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql://localhost/xplanner?autoReconnect=true&useUnicode=true&characterEncoding=UTF8
hibernate.connection.username=xplauser
hibernate.connection.password=xplanner
步骤:
1、下載 xplanner-0.7b7b-war.zip
可以到http://ftp.heanet.ie/disk1/sourceforge/x/xp/xplanner/ 去下载,不要下载xplanner-0.7b7-war.zip,要下载xplanner-0.7b7b-war.zip
2、xplanner/web-inf/classes/xplanner.properties 跟 xplanner-custom.properties成相应的数据库连接
3、xplanner-0.7b7-war/ant create.db.schema.script会在installer目录下生成文件
4、將 installer 目录下的 hibernate_schema.sql 的資料跑一遍,会在数据库产生需要的表
这个脚本文件每条 语句都没有用分号包住,还要自己修改成mysql可执行的格式
5、xplanner-0.7b7-war/ant bootstrap 建立 sysadmin 的資料進 mysql
6、删除 /WEB-INF/classes/patches 下所有資料
7、 xplanner Copy 到 Tomcat
8、替换内容
打开 /xplanner/WEB-INF/classes/spring-beans.xml
找到 bean id="metaRepository"
替换成如下样子
<property name="repositories">
<bean class="java.util.HashMap">
<constructor-arg>
<map>.....</map>
</constructor-arg>
</bean>
</property>
就是把<map>...</map>用外面两个属性包住.
9、foot.jsp页面报错,JSP页面报错其实挺简单的,就是引号里面套了个引号,把里面的引号转义下就OK了。
MYSQL中文乱码问题:
1: 更改xplanner-custom.properties
hibernate.connection.url=jdbc:mysql://localhost/xplanner?autoReconnect=true&useUnicode=true&characterEncoding=GBK
2: 新增数据库,编码为GBK
CREATE DATABASE `xplanner` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
其实只要存取编码一致,都设置成UTF8的也没有问题!
汉化问题:
把汉化文件 http://runthu.javaeye.com/topics/download/942e7cab-b1f3-3376-bd00-8c804f602983 覆盖到xplanner/WEB-INF/classes目录下。
创建mysql数据库并指定编码的更多相关文章
- PDO创建mysql数据库并指定utf8编码
<?php //PDO创建mysql数据库并指定utf8编码 header('Content-type:text/html; charset=utf-8'); $servername = &qu ...
- 创建MySQL数据库和表(一)
一.启动MySQL服务 1.在Windows操作系统的“服务”中启动,找到你安装MySQL的起的服务名称,我本机服务名的是MySQL. 2.在命令行中用命令启动: A.启动MySQL服务:net st ...
- ABP框架使用Mysql数据库,以及基于SQLServer创建Mysql数据库的架构和数据
ABP默认的数据库是SQLServer,不过ABP框架底层是EF框架,因此也是很容易支持其他类型的数据库的,本篇随笔介绍在ABP框架使用Mysql数据库,以及基于SQLServer创建MySql数据库 ...
- MySQL基础知识:创建MySQL数据库和表
虚构一个微型在线书店的数据库和数据,作为后续MySQL脚本的执行源,方便后续MySQL和SQL的练习. 在虚构这个库的过程中,主要涉及的是如何使用命令行管理 MySQL数据库对象:数据库.表.索引.外 ...
- 创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表
创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表 创建数据模型类(POCO类) 在Models文件夹下添 ...
- 查看MySQL数据库的默认编码
查看MySQL数据库的默认编码 1.使用status命令能够显示数据库的相关系信息,示例如下: mysql> status;————–mysql Ver 14.12 Distrib 5.0.77 ...
- mysql数据库修改字符编码问题
遇到这种情况,现有项目的数据库已经建好,数据表也已经创建完成. 问题来的,数据库不能插入中文,调试时候发现中文数据从发送请求到最后请求处理完成这些步骤,中文还没有发生乱码. 只有在存储到数据库后查询数 ...
- 用php创建mysql数据库
接触php就等于向后台更近了一步,之前一直在做前端,不过也在学php,但一直没敢写博客,现在终于有勇气迈向了这一步,还请各位博友多多担待. 服务器是后台开发的必备工具,但对于一般初学者来说是没有自己的 ...
- mysql数据库权限及编码
CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 在tigase中,发送消息 ...
随机推荐
- Visio中如何绘制黑白图像
- 基于设备树的TQ2440 DMA学习(1)—— 芯片手册
作者 彭东林pengdonglin137@163.com 平台 TQ2440内核Linux4.9 概述 一直想抽时间学习一下DMA驱动,今天就以S3C2440为例,这款芯片的DMA控制器足够简单,也比 ...
- 移植Python3到TQ2440(一)
平台 硬件:TQ2440 64MB内存 256MB NandFlash bootloader:U-Boot 2015.04 kernel:linux-4.9 Python: Python-3.6.0 ...
- 在AngularJS中使用ES6
本篇记录一些AngularJS结合使用ES6的各种写法. ES6中module的导出导入 class MainController { constructor(searchService){ this ...
- 关于Maven项目build时出现No compiler is provided in this environment的处理(转)
本文转自https://blog.csdn.net/lslk9898/article/details/73836745 近日有同事遇到在编译Maven项目时出现[ERROR] No compiler ...
- css 滚动条样式
1,Overflow内容溢出时的设置 overflow 水平及垂直方向内容溢出时的设置 overflow-x 水平方向内容溢出时的设置 overflow-y 垂直方向内容溢出时的设置 以上三个属性设置 ...
- 【k8s】基础概念 + 工作原理
工作原理: 原理图 工作原理描述: 1>用户通过kubectl或者API server的REST API接口,提交需要运行的docker容器(创建pod请求): 2>api server将 ...
- xheditor-文件上传-java-支持html5-application/octet-stream
package reyo.sdk.utils.file; import java.io.BufferedOutputStream; import java.io.File; import java.i ...
- Java并发编程的艺术(九)——批量获取多条线程的执行结果
当向线程池提交callable任务后,我们可能需要一次性获取所有返回结果,有三种处理方法. 方法一:自己维护返回结果 // 创建一个线程池 ExecutorService executorServic ...
- 用PopupWindow实现弹出菜单(弹出的菜单采用自定义布局)
用PopupWindow实现弹出菜单是一个比较好的方式.当然我们还有一个类PopupMenu也能实现弹出菜单,但那个太过于局限了,所以不是很推荐. 这个实例的效果是这样的:点击按钮后,一个菜 ...