我使用的是liferay 6.2,我们要求应用程序服务器必须位于一个虚拟机中,并且与其关联的数据库必须位于不同的虚拟机中,因此对于下面这行中的portal-setup-wizard.properties文件:
jdbc.default.url=jdbc:mysql://localhost:3306/databasename?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
is modified by below line
jdbc.default.url=jdbc:mysql://serv
在使用了几分钟后,我的软件就变得慢了。我发现问题可能是因为我有无数的联系,但我并没有关闭。我有一个带有数据库连接的java类,从它调用连接函数到执行查询所需的软件的各个部分。我不知道应该在什么时候关闭连接,因为如果在每次查询之后尝试关闭,我就无法重新执行查询,因为我得到了错误:“数据库连接关闭后不能完成查询”。当我把它放在我的DB连接类中时,在登录后,我就不能执行任何查询。在什么时候,我应该放置数据库关闭函数?下面是我的连接类。
public class databaseConnection {
public static Connection connection(){
我知道已经有很多类似的问题了,但都没有解决我的问题。我想简单地将表情保存到DB中。请求以正确的格式正确地命中服务器,但DB只保存问号而不是表情符号。如果我直接插入带有mysql查询的表情符号,它就能工作。Wildfly正确地连接到数据库。我采取了以下步骤:
在MySQL中,我执行了以下查询:
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
表的排序规则都是utf8mb4_unicode_ci
我使用JNDI连接到DB。野生蝇中的数据源连接url