从NodeJS和Java服务器接近MySql服务器

从NodeJS和Java服务器接近MySql服务器,java,mysql,node.js,Java,Mysql,Node.js,我有一个Java服务器,它使用套接字从客户端发送\接收数据。 我还有一个Nodejs服务器,它运行在同一台计算机上,提供用户在web上发送的数据 好的,这两台服务器都运行在同一台PC上,并使用同样的文件系统和数据库,这两台服务器也运行在同一台PC上。现在我注意到一个问题,如果Nodejs服务器向某个表插入新行,java服务器只有在更新另一个表后才会看到新行 确实插入了该行,因为我可以在Xamp中使用PhpMyAdmin看到它,所以PhpMyAdmin看到它,Nodejs看到它,而不是Java。J

我有一个Java服务器,它使用套接字从客户端发送\接收数据。 我还有一个Nodejs服务器,它运行在同一台计算机上,提供用户在web上发送的数据

好的,这两台服务器都运行在同一台PC上,并使用同样的文件系统和数据库,这两台服务器也运行在同一台PC上。现在我注意到一个问题,如果Nodejs服务器向某个表插入新行,java服务器只有在更新另一个表后才会看到新行

确实插入了该行,因为我可以在Xamp中使用PhpMyAdmin看到它,所以PhpMyAdmin看到它,Nodejs看到它,而不是Java。Java服务器可以多次查询该表,但在更新表之前,它不会看到新行

我正在java服务器中使用Hibernate:

 <session-factory>
    <property name="hibernate.connection.driver_class">
        com.mysql.jdbc.Driver
    </property>
    <property name="hibernate.connection.url">
        jdbc:mysql://localhost/dbname
    </property>

    <property name="hibernate.connection.zeroDateTimeBehavior">convertToNull</property>

    <property name="hibernate.connection.username">username</property>
    <property name="hibernate.connection.password">password</property>
    <property name="show_sql">false</property>
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="hibernate.hbm2ddl.auto">update</property>
    <!-- Mapping files -->
    <mapping resource="native_server/Hibernate_files/t1.xml"/>
    <mapping resource="native_server/Hibernate_files/t2.xml"/>
    <mapping resource="native_server/Hibernate_files/t3.xml"/>
    <mapping resource="native_server/Hibernate_files/t4.xml"/>
    <mapping resource="native_server/Hibernate_files/t5.xml"/>
   <!-- <mapping resource="native_server/t6.xml"/>   -->
 </session-factory>
我该怎么做才能使Java服务器在不定期更新数据库的情况下看到节点所做的更改

Xamp 1.8.2

我的SQL-5.5.32-MySQL社区服务器(GPL)


Node 0.12.7和Node mysqk 0.4.2

您的java服务器可能不知道其他应用程序也可以更新相同的数据库,并且不定期检查更新的数据。由于您没有分享关于这个java服务器的任何详细信息,我只能猜测。java应用程序不会只是神奇地更新数据而不再次查询数据库。
 MySql_Connection = mysql.createPool({
  host     : 'localhost',
  user     : 'username',
  password : 'password',
  database : 'dbname'
 });