当 tomcat 运行时,我无法将数据保存到 MySQL

当 tomcat 运行时,我无法将数据保存到 MySQL

我有tomcat 7mysql 5.5.46

我的 tomcat 正在运行从 mysql 读取数据的简单应用程序。

我有另一个将数据存储到mysql的java程序。

运行 tomcat 和 java 程序(桌面应用程序)时未保存数据并卡住。

当我关闭 tomcat 并仅启动 java 程序时,它可以正常工作(!!)。

哪里可能出错了?看起来 tomcat 敢于将另一个应用程序写入数据库。

这两个程序都可以运行,没有任何错误或失误。

感谢您的建议。

编辑:

在我的 Java 桌面应用程序中,我使用DriverManager来自java.sql

在我的 Java Web 应用程序中,我正在使用hibernate

我的persisntence.xml是:

<persistence-unit name="org.danekja.edu.pia"  transaction-type="RESOURCE_LOCAL">
    <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>

    <properties>
        <property name="hibernate.hbm2ddl.auto" value="update"/>
        <property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema"/>

        <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>

        <property name="hibernate.connection.password" value=""/>
        <property name="hibernate.connection.username" value="root"/>
        <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/donutek_db"/>

        <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>
        <property name="hibernate.validator.apply_to_ddl" value="true" />

        <property name="connection.provider_class" value="org.hibernate.connection.C3P0ConnectionProvider"/>
        <property name="hibernate.c3p0.min_size" value="5"/>
        <property name="hibernate.c3p0.max_size" value="20"/>
        <property name="hibernate.c3p0.timeout" value="300"/>
        <property name="hibernate.c3p0.max_statements" value="50"/>
        <property name="hibernate.c3p0.idle_test_period" value="300"/>

    </properties>
</persistence-unit>

我有默认tomcat 和 mysql 中的设置。我没有更改任何内容,因为这只是学习。

相关内容