hsql怎么转成mysql?

hsql怎么转成mysql?,第1张

JIRA使用自带的嵌入式数据库还是比较快的,不过占用内存太大。所以考虑将JIRA迁移到别的数据库上,迁移到oracle10g后,发现速度比较慢,听朋友说MYSQL不错,就准备迁移到MYSQL上。迁移过程很简单1.将项目导出成XML文件。2、停止JIRA服务。3.安装MYSQL,最好将MYSQL的字符集设置为UTF-8.在服务启动所使用的my.ini中修改。default-character-set=utf84.创建MYSQL数据库,create database jiradb character set utf8,如果不是UTF8的字符集,长的文本导入时会报错,无法导入。5.创建连接用户,密码。 如果连接的是远程的数据库,请在用户配置中HOSTNAME这一栏,标明应用服务器的IP。(我用Navicat mysql配置MYSQL数据库的)6.修改conf/server.xml<Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="false">

<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"

username="[enter db username]"

password="[enter db password]"

driverClassName="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"

[ 删除这儿的 minEvictableIdleTimeMillis 和 timeBetweenEvictionRunsMillis 参数配置]/>7、配置 JIRA Entity Engine<!-- DATASOURCE - You will need to update this tag for your installation.

-->

<datasource name="defaultDS" field-type-name="mysql"

[ 如果这句存在的话,请删除。schema-name="PUBLIC" ]8.MySQL driver 将MySQL JDBC 驱动 (mysql-connector-java-3.x.x-bin.jar) 放在common/lib/ 目录下,否则会报连接不到数据库的错误。注意,在CLASSPATH不要放Debug版本的驱动 (mysql-connector-java-3.x.x-bin-g.jar) 否则会引起这个错误(JRA-8674).9.启动JIRA,看一下有没有错误。一般如果报用户名密码不对,尝试三次连接的,请检查你的用户密码。报连接不到MYSQL的,请检查你的MYSQL 驱动。启动完成后,进入JIRA安装页面,将备份的XML文件导入就OK了。

你可以通过如下几步连接

首先,将Mysql的驱动即jar包放到自己项目的lib文件夹下(驱动下载:http://www.mysql.com/products/connector/j/)

第二,创建数据库。 通过MySQL Server下的MySQL Command Line Client创建。如下所示:

Enter password: **** //MySql的密码

Welcome to the MySQL monitor. Commands end with or \g.

Your MySQL connection id is 5 to server version: 5.0.20-nt

Type 'help' or '\h' for help. Type '\c' to clear the buffer.

mysql>create database **** //××××为创建的数据库名字

这样在Mysql里就生成了××××数据库

最后,就是..\grails-app\conf下DataSource.groovy的配置。配置如下:

DatadataSource {

pooled = false

// driverClassName = "org.hsqldb.jdbcDriver"

driverClassName = "com.mysql.jdbc.Driver" //一般情况下将org改成com

username = "mysql用户名"

password = "密码"

}

hibernate {

cache.use_second_level_cache=true

cache.use_query_cache=true

cache.provider_class='org.hibernate.cache.EhCacheProvider'

}

// environment specific settings

environments {

development {

dataSource {

dbCreate = "update" // one of 'create', 'create-drop','update'

url = "jdbc:mysql://localhost/××××?useUnicode=true&characterEncoding=UTF8"

}

}

//下面的可不用管

test {

dataSource {

dbCreate = "update"

url = "jdbc:mysql://localhost/jp_ad_sys?useUnicode=true&characterEncoding=UTF8"

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8688868.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存