什么是mysql中的元数据

什么是mysql中的元数据,第1张

所谓元数据,就是表示数据的数据,这些数据五花八门,总之,只要不是我们存储到数据库里的数据,大多都可以理解为元数据

描述数据库的任何数据—作为数据库内容的对立面—是元数据

因此,列名、数据库名、用户名、版本名以及从SHOW语句得到的结果中的大部分字符串是元数据

还包括INFORMATION_SCHEMA数据库中的表中的内容,因为定义的那些表存储关于数据库对象的信息

你说的数据库对象时什么不太明白。。。

一般做数据库监控 都是定时执行一条简单的sql 就OK了

类似:

select (0) from test;

不过这个功能很多有数据源的服务,或者监控系统都实现了。

weblogic、nagios啥的 都有这个功能,自己配一下就行。

数据库监控端口也行,定时telnet

那句话报错不一定错的地方就在那边

楼主应该是在做Windows窗体应该程序吧

Web应用程序没有dataGridView这个控件

我刚用楼主的代码调试下没有发现错误

楼主要找出错误首先要明白未将对象引用设置到对象的实例这句话什么意思

new

SqlConnection(Con)

,new

SqlDataAdapter(sql,connection),new

DataSet()这些就叫对象的实例

而SqlConnection

connection中的connection,SqlDataAdapter

adapter中的adapter,DataSet

set

中的set这些就叫对象引用

整句话未将对象引用设置到对象的实例的意思就是说对象的实例赋值给对象引用时为空相当于对象引用的默认值

本来我们声明一个对象引用的时候默认值就是null(空)

比如我们声明一个DataSet

set;

你如果不给它=new

DataSet()直接就这样DataSet

set;

它就默认set为null(空)

说白了

这句话就是说你的new

Sqlconnection(Con)或者

new

SqlDataAdapter(sql,connection)这两个对象的实例根本不存在为空

对象引用好像从来就没用引用你这个对象实例还是我的默认值空(它说设置到有点抽象因为翻译高手说话都很抽象)

所以楼主自己看看数据库中表的问题就解决了

代码没有问题只是你new

Sqlconnection(Con)或者

new

SqlDataAdapter(sql,connection)这两个对象的实例为空

说明Con这语句中的数据库名称可能错

或者sql语句中的people表名不存在

在SQL标准中,Database和Schema是不同的概念,在很多数据库中,二者也有明显的不同,但在另外一些数据库中,二者可能是相同的含义。

通常情况下,Database指的是一个数据库中的一类对象,用于组织表、视图、存储过程、自定义函数等数据库对象;而Schema除了包含对象外,另外一个重要的特点是有用户的概念,可以这样理解Schema:Schema是指定的数据库用户和这个用户所拥有的所有数据库对象的集合。

以上就是关于什么是mysql中的元数据全部的内容,包括:什么是mysql中的元数据、java如何对监控Mysql数据库对象是否出现错误、mysql未将对象引用设置为对象引用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9406146.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存