Hibernate不能实时获取MySQL数据库的更新

在hibernate.cfg.xml配置文件中,增加以下内容:

<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
               <property name="hibernate.c3p0.max_size">20</property>  <!-- 在连接池中可用数据库连接的最大数目-->
               <property name="hibernate.c3p0.min_size">5</property>  <!-- 在连接池中可用数据库连接的最小数目-->
               <property name="hibernate.c3p0.max_statements">100</property>
               <property name="hibernate.c3p0.idle_test_period">120</property>
               <property name="hibernate.c3p0.acquire_increment">1</property>
               <property name="c3p0.testConnectionOnCheckout">true</property>
               <property name="c3p0.idleConnectionTestPeriod">18000</property>
               <property name="c3p0.maxIdleTime">25000</property>
时间: 2024-11-13 04:16:14

Hibernate不能实时获取MySQL数据库的更新的相关文章

php 获取mysql数据库信息代码

有时候我们需要知道mysql数据库中的一些情况,好在php提供了一些内置方法与函数,大家了解下了. 代码如下: <?php @mysql_connect("localhost", "root","1981427") //选择数据库之前需要先连接数据库服务器 or die("数据库服务器连接失败"); $dbs = mysql_list_dbs(); //调用mysql_list_dbs函数 while ($array =

hibernate 不能实时获取数据库中更新的记录问题解决

项目用到hibernate进行与mysql数据库的连接和操作,有一个"查询"模块和"添加"模块,是用不同的hibernate配置文件来做的.在做完添加后做查询时发现了问题,查询的结果总是添加之前的,而最新更新的记录却没有被查询得到.只有重启tomcat服务器才能查到更新的记录. google之. 网上提到了hibernate的缓存机制,http://blog.csdn.net/fjun0910/article/details/6092829 按其中所说,查询前用se

160411、实时监控mysql数据库变化

对于二次开发来说,很大一部分就找找文件和找数据库的变化情况 对于数据库变化.还没有发现比较好用的监控数据库变化监控软件. 今天,我就给大家介绍一个如何使用mysql自带的功能监控数据库变化 1.打开数据库配置文件my.ini (一般在数据库安装目录)(D:\MYSQL) 2.在数据库的最后一行添加 log=log.txt 代码 3.重启mysql数据库 4.去数据库数据目录 我的是(D:\MYSQL\data) 你会发现多了一个log.txt文件 我的是在C:\Documents and Set

hibernate插入中文到mysql数据库乱码

1. 更改mysql数据库字符集 linux下修改/etc/my.cnf windows下修改my.ini [mysqld]#default-character-set = utf8 character_set_server=utf8      #这个是我添加的init_connect='SET NAMES utf8'datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysqlsymbolic-links=0 [mysqld_s

shell 脚本获取MySQL数据库中所有表记录总数

近期遇到一个需求,Mysql数据库中需要统计所有表的记录数据:查了下资料可以调取information_schema数据表中数据获取所有表记录数据,但是查询出来的数据,发现和手动统计的记录数据不一致,information_schema查询出来的数据部分不准确[原因应该是部分表数据没有自动同步].折腾了下,于是还是自己手动写个脚本,分享下也做下次备用.程序结构:#!/bin/bash Author:Jerry tb_name=mysql -u账号 -p密码 -h192.168.x.x -P端口

5 详解MySQL数据库之更新语句

用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的 SELECT语句,另外一种就是更新语句,也叫做数据操作语句.言外之 意,就是对数据进行修改.在标准的SQL中有3个语句,它们是INSERT.UPDATE以及DELETE.在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新语句. 一.INSERT和REPLACE INSERT和REPLACE语句的功能都是向表中插入新的数据.这两条语句的语法类似.它们的主要区别是如何处理重复的数据

实时检查MySQL数据库延迟状况复制中断数据延迟

脚本编写思路: (1)根据show slave statusG;l列Seconds_Behind_Master: (2)Seconds_Behind_Master= NULL判断io或sql进程哪个停止或者二者都停止 (3)Seconds_Behind_Master= 0复制正常 (4)Seconds_Behind_Master>0 说明主从延迟 上述(2).(4)会发出邮件报警,正常时忽略,脚本10s采集数据一次. #!/bin/bash ###########################

MySQL数据库update更新子查询

比如: UPDATE test.tb_vobile a set a.name = '111 'WHEREa.id = (select max(id) id from test.tb_vobile) 报错: [SQL]UPDATE test.tb_vobile a set a.name = '111 'WHEREa.id = (select max(id) id from test.tb_vobile) [Err] 1093 - You can't specify target table 'a'

获取mysql数据库表字段的备注信息

SELECT COLUMN_NAME as field_name , COLUMN_COMMENT as remark  FROM information_schema.COLUMNS WHERE TABLE_NAME = 'your_table_name'   原文地址:https://www.cnblogs.com/hinq/p/12024094.html