如何修改数据库parameter监听

如何修改数据库parameter监听,第1张

在android中经常会用到改变数据库内容后再去使用数据库更新的内容,很多人会重新去query一遍,但是这样的问题就是程序会特别占内存,而且有可能会搂关cursor而导致程序内存未释放等等。其实android内部提供了一种ContentObserver的东西来监听数据库内容的变化。

ContentObserver的构造函数需要一个参数Hanlder,因为ContentObserver内部使用了一个实现Runnable接口的内部类NotificationRunnable,来实现数据库内容的变化。需要使用hanlder去post消息。注册ContentObserver的方法是:getContentResolver().registerContentObserver(uri, notifyForDescendents, observer).

上面3个参数为:uri----Uri类型,是需要监听的数据库的uri.

notifyForDescendents---boolean true的话就会监听所有与此uri相关的uri。false的话则是直接特殊的uri才会监听。一般都设置为true.

observer-----ContentObserver 就是需要的contentobserver.

初始化一个ContentObserver对象,重载onChange(boolean ),在这个方法里去 *** 作数据库的使用,针对变化后的使用。

1 、开始程序=》Microsoft SQL Server 2012=》配置工具=》SQL Server 配置管理器=》SQLEXPRESS的协议=》TCP/IP 如下图:

2、点击TCP/IP 更改协议选项的为已启用为是,然后继续点击选项IP地址,把里边的所有的“TCP端口”都改成1433,IP2的地址改成你自己本地的IP,TCP动态端口改成空。

3、如果还是不知道怎么改,可以点击“MSSQLSERVER的协议”的“TCP/IP”,这里边的都已经改成1433端口,直接参考改成一样。

4、如下图:

5、完成后,重启一下sqlserver服务即可。

如何更改MYSQL的监听地址(转)

比如把 #netstat -ant

0.0.0.0 3306

改成

#netstat -ant

192.168.0.5 3306

127.0.0.1 3306

只让内网可以连到。 这样会比较安全一点呀。

先,多谢大家指点了。

mysqld --user=mysql --bind-address=127.0.0.1

*安全配置*

为了数据的安全,可以考虑让MySQL只守候在127.0.0.1上,这样从Internet上就无法直接访问数据库了。

修改/etc/init.d/mysql文件

在start部分找到类似下面这行

$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file &

修改成

$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file --bind-address=127.0.0.1 &

重起MySQL

/etc/init.d/mysql restart

最后netstat -l确认一下:

tcp 0 0 localhost:mysql *:* LISTEN

OK,到这里MySQL就安装完成了。

因为最后我们让MySQL守候在127.0.0.1,为了方便管理MySQL,推荐安装phpmyAdmin.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9914922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存