本帖最后由 mimixi666 于 2013-09-26 12:00:37 编辑

解决方案 »

  1.   

    host-name你指定了吗
    database-name你指定了吗
      

  2.   

    终于有人回复了,大侠留下步
    host-name
    database-name
    在哪里指定的?
    你说的是在这里指定的吗?还是说在  系统的环境变量  那里设定的?
    求回复!!
    我这都是按照网上教程来配置的,木有看到要配置这两个:
    host-name
    database-name
    不知道是否是不小心跳过了,
    大侠指定一下??哪里配置的?
      

  3.   

    终于有人回复了,大侠留下步
    host-name
    database-name
    在哪里指定的?
    你说的是在这里指定的吗?还是说在  系统的环境变量  那里设定的?
    求回复!!
    我这都是按照网上教程来配置的,木有看到要配置这两个:
    host-name
    database-name
    不知道是否是不小心跳过了,
    大侠指定一下??哪里配置的?
    好久没弄过了.....这个网上教程很多啊
      

  4.   

    终于有人回复了,大侠留下步
    host-name
    database-name
    在哪里指定的?
    你说的是在这里指定的吗?还是说在  系统的环境变量  那里设定的?
    求回复!!
    我这都是按照网上教程来配置的,木有看到要配置这两个:
    host-name
    database-name
    不知道是否是不小心跳过了,
    大侠指定一下??哪里配置的?
    好久没弄过了.....这个网上教程很多啊
    成功了,成功了!!!!!
    谢谢谢谢!!
    看了不少的网上教程都没有说要配置host-name和database-name的
    可能是太简单了,所以不说的,还是咋样
    不管怎样,还是搞掂了,谢谢你的指点,要不是的话,真的是变头大大啊
      

  5.   

    数据库url要改。
    中括号"[]"里面的参数是你自己要填的,包括"[]"都要删除重改,hostname就是要连接的数据库所在的主机的名字,本地一般填localhost或者127.0.0.1;database-name是数据库的库名,比如楼主用的是MySQL,那么进去MySQL之后,database-name就是在数据库里面要use xxxx的那个xxxx,如果有编码要求还可以加上这么一段"?useUniCode=true&characterEncoding=xxxx(要使用的编码集)",祝好运。
      

  6.   


    设置host-name和database-name就可以了。。
    比如默认的话是这样的:
    jdbc:mysql://[host-name]:3306/[database-name];
    然后我的数据库里面,有test这个数据库即,我的应该是这样设置:
    jdbc:mysql://[localhost]:3306/test;相关日志,你看下:
    mysql> show databases;  <-- 看到没有?我有test数据库
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | test               | ----------------------------------------这里
    +--------------------+
    3 rows in set (0.03 sec)mysql> use test;
    Database changed
    mysql> show tables;    <---------------- 在我没有设置openfire那个的时候,是没有任何表的
    Empty set (0.01 sec)mysql> show tables;    <---------------- 在我配置好openfire所有东西之后出现这些表
    +----------------------+
    | Tables_in_test       |
    +----------------------+
    | ofextcomponentconf   |
    | ofgroup              |
    | ofgroupprop          |
    | ofgroupuser          |
    | ofid                 |
    | ofmucaffiliation     |
    | ofmucconversationlog |
    | ofmucmember          |
    | ofmucroom            |
    | ofmucroomprop        |
    | ofmucservice         |
    | ofmucserviceprop     |
    | ofoffline            |
    | ofpresence           |
    | ofprivacylist        |
    | ofprivate            |
    | ofproperty           |
    | ofpubsubaffiliation  |
    | ofpubsubdefaultconf  |
    | ofpubsubitem         |
    | ofpubsubnode         |
    | ofpubsubnodegroups   |
    | ofpubsubnodejids     |
    | ofpubsubsubscription |
    | ofremoteserverconf   |
    | ofroster             |
    | ofrostergroups       |
    | ofsaslauthorized     |
    | ofsecurityauditlog   |
    | ofuser               |  <----------------------------这个就是用户表
    | ofuserflag           |
    | ofuserprop           |
    | ofvcard              |
    | ofversion            |
    +----------------------+
    34 rows in set (0.00 sec)mysql> select * from ofuser;
    +----------+---------------+-------------------+---------------+----------------
    ---+--------------+------------------+
    | username | plainPassword | encryptedPassword | name          | email
       | creationDate | modificationDate |
    +----------+---------------+-------------------+---------------+----------------
    ---+--------------+------------------+
    | admin    | admin         | NULL              | Administrator | [email protected]
    om | 0            | 0                |
    +----------+---------------+-------------------+---------------+----------------
    ---+--------------+------------------+
    1 row in set (0.00 sec)这个设置,其实作用是保存各种数据的,上面日志已解释。。还有不是我不想回复,是原来结贴之后,它不再提示我有新的回复了,
    所以你们的回复,我完全没有看到,
    今天只是纯属意外,才看到的
    真抱歉,没能及时给你们答案。。
      

  7.   

    第一步、建好数据库和表,建表语句在openfire的resource目录下面,找着mysql的文件。
    第二步、mysql数据库如果和openfire不是一台机子的需要设置mysql数据库的远程登录配置。
    第三步、jdbc:mysql://[host-name]:3306/[database-name];,这个有个小地方,jdbc:mysql://192.168.1.21:3306/openfire;是没有[    ]中括号的,这个搞了我半天时间!!!