openfire配置说明(数据库设置)
2008-08-19 10:40
197 查看
《基于jabber(XMPP)架设内部即时通讯服务》
这篇文章相信是大部分研究openfire的同胞起步看的一篇文章了,的确写得很好,就是对数据库配置这一块写得不够详细,他原有的内容我就不再转载了,大家自己百度一下,我就补充说说一些配数据库的东西吧。
我就试验了三种数据库:HSQLDB 、Microsoft SQLServer 、IBM DB2
一、HSQLDB
HSQLDB最简单了,基本上和一般的软件安装一样,全部下一步下去就OK了,不用多说,这都出问题我建议就不要花时间在这上面了。
二、Microsoft SQLServer
我是用的是2005的版本,其他版本相信差不多,数据库的配置就是要建立一个openfire数据库,然后记住,要开放TCP/IP端口,不然会出错,具体步骤如下:
1、进入“SQL Server 配置管理器(SQL Server Configuration Manager)”,在左边窗口选择“SQL Server 2005网络配置”下面的分支“MSSQLServer的协议”
2、在右边窗口中右键点击“TCP/IP”,选“属性”,再选择“IP地址”,将表单中的“TCP端口”的值都改成1433(动态端口可以不改),然后点“确定”。
3、重启“SQL Server”和“SQL Server Browser”这两项服务即可。
4、在防火墙中打开1433端口。
5、装入SQL Server 2005 JDBC驱动,编译时要添加到环境变量中。 下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en
然后是吧JDBC驱动放进openfire的lib中去,启动openfire,在设置数据库时的两个参数如下:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Url = "jdbc:sqlserver://localhost:1433;databaseName=**** "
用户名密码自己设置,要求对数据库有修改权限。
三、DB2
有一点要注意的是DB2数据库对索引长度有限制,最新的2.5以上版本的openfire数据超过了这个限制,即使使用DB2v9也不行,我们只好使用openfire2.4的版本了。
DB2的使用也需要自己新建一个openfire的数据库,然后将JDBC驱动放进openfire的lib中去,驱动位置在DB2的安装文件中的.../IBM/SQLLIB/java/db2java.zip。把后缀改成jar后就可以用了。
启动openfire,在设置数据库时的两个参数如下:
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
Url = "jdbc:db2://localhost:50000/databaseName "
要注意的是COM是大写的,小写可找不到Driver文件;还有,如果配置出错要自己手工删除已经添加进数据库的表文件,否则重新配置会出错。
对这方面技术有兴趣的同仁可以联系我,大家一起探讨一下。
联系方式:zhangchiwisco@gmail.com
这篇文章相信是大部分研究openfire的同胞起步看的一篇文章了,的确写得很好,就是对数据库配置这一块写得不够详细,他原有的内容我就不再转载了,大家自己百度一下,我就补充说说一些配数据库的东西吧。
我就试验了三种数据库:HSQLDB 、Microsoft SQLServer 、IBM DB2
一、HSQLDB
HSQLDB最简单了,基本上和一般的软件安装一样,全部下一步下去就OK了,不用多说,这都出问题我建议就不要花时间在这上面了。
二、Microsoft SQLServer
我是用的是2005的版本,其他版本相信差不多,数据库的配置就是要建立一个openfire数据库,然后记住,要开放TCP/IP端口,不然会出错,具体步骤如下:
SQL Server 2005必须为混合登录模式,例如:可以用“sa”登录
修改登陆模式方法:企业管理器>SQL组展开>右击(local)(windows NT)>属性>安全性1、进入“SQL Server 配置管理器(SQL Server Configuration Manager)”,在左边窗口选择“SQL Server 2005网络配置”下面的分支“MSSQLServer的协议”
2、在右边窗口中右键点击“TCP/IP”,选“属性”,再选择“IP地址”,将表单中的“TCP端口”的值都改成1433(动态端口可以不改),然后点“确定”。
3、重启“SQL Server”和“SQL Server Browser”这两项服务即可。
4、在防火墙中打开1433端口。
5、装入SQL Server 2005 JDBC驱动,编译时要添加到环境变量中。 下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en
然后是吧JDBC驱动放进openfire的lib中去,启动openfire,在设置数据库时的两个参数如下:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Url = "jdbc:sqlserver://localhost:1433;databaseName=**** "
用户名密码自己设置,要求对数据库有修改权限。
三、DB2
有一点要注意的是DB2数据库对索引长度有限制,最新的2.5以上版本的openfire数据超过了这个限制,即使使用DB2v9也不行,我们只好使用openfire2.4的版本了。
DB2的使用也需要自己新建一个openfire的数据库,然后将JDBC驱动放进openfire的lib中去,驱动位置在DB2的安装文件中的.../IBM/SQLLIB/java/db2java.zip。把后缀改成jar后就可以用了。
启动openfire,在设置数据库时的两个参数如下:
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
Url = "jdbc:db2://localhost:50000/databaseName "
要注意的是COM是大写的,小写可找不到Driver文件;还有,如果配置出错要自己手工删除已经添加进数据库的表文件,否则重新配置会出错。
对这方面技术有兴趣的同仁可以联系我,大家一起探讨一下。
联系方式:zhangchiwisco@gmail.com
相关文章推荐
- openfire配置MSSQL说明(数据库设置)
- openfire配置说明(数据库设置)
- [数据库]mysql 5.6.20的安装、配置服务、设置编码格式
- mybatis 批量更新 不需要设置数据库配置文件方式
- 使用SSH在做插入和修改的时候即使数据库中给字段设置了默认值还是没有用,在表对应的配置文件中也不知道该如何配置。。请教下。。
- openfire 搭建数据库的配置问题
- "System.Data.SqlServerCe.SqlCeException: 数据库文件大于配置的最大数据库大小。该设置仅在第一次并发数据库连接后生效"解决方案
- Java 学习笔记14:Spring 数据库数据源DBCP配置说明
- jdbc 数据库配置util 及 Properties 设置方法
- Xcode的Built Setting里的一些设置和配置说明。
- Java 环境变量设置(从下载到配置 )和Android Studio下载到安装 (图文说明)
- 如何使用openfire自带的数据库HyperSQL (界面设置)
- Hibernate中配置文件中设置数据库信息
- 在ASP.NET 2.0中操作数据之七十:配置数据库连接和命令等级设置
- 第一天-1】【忘记密码】【配置数据库em】【em语言设置】【管理em服务】【浏览器执行sql】
- WCF数据传输配置文件参数的设置说明
- 【视频】配置信息管理程序的使用方法的视频演示(一):数据库文档(Excel)的格式说明
- 数据库SQL SERVER 2008R2 远程连接配置说明
- mysql-5.5.29-win32压缩版配置数据库,字符集设置,服务设置 .
- SCOM 2012知识分享-19:配置数据库整理设置