10bet网址
连接器和api手册
本手册下载
PDF (Ltr)- 5.2 mb
PDF (A4)- 5.2 mb


3.16.2如何报告连接器/ J错误或问题

正常报告bug的地方http://bugs.10bet靠谱mysql.com/为我们的错误数据库,这是地址。这个数据库是公开的,任何人都可以浏览和搜索的。如果你登录到系统,您也可以输入新报告。

如果你发现一个敏感的安全漏洞在MySQL服务器,请立即让我们知道通过发送一个电子邮件消息。例外:支持客户应该报告所有问题,包括安全漏洞,Oracle支持http://support.oracle.com/

写一个好的错误报告需要耐心,但这样做对的第一次节省时间对于我们和自己。错误报告,包含一个完整的测试用例的错误,很有可能我们会尽早修复。

本节将帮助你写正确的报告,这样你就不会浪费你的时间做的事情可能不会帮助我们很多。

如果你有一个可重复的错误报告,请报告bug数据库http://bugs.10bet靠谱mysql.com/。任何错误,我们能够重复有很高的几率被固定宜早不宜迟。

报告其他问题,您可以使用一个MySQL邮件列表。

记住我们是可能的回应消息包含太多的信息,而不是一个包含太少。人们经常忽略的事实,因为他们认为他们知道问题的原因,认为一些无关紧要的细节。

一个好的原则是这样的:如果你在怀疑说,国家。这是更快和更少的麻烦在你的报告中写几行比花更长的时间等待答案如果我们必须要求你提供信息,失踪了从最初的报告。

最常见的错误在错误报告(a)不包括使用的连接器/ J或MySQL版本号,和(b)不能完全描述的平台安装连接器/ J(包括JVM版本和MySQL本身的平台类型和版本号)上安装。

这是高度相关的信息,在100年的99例,bug报告没有它是无用的。我们经常得到这样的问题,为什么不给我这项工作吗?然后我们发现实现的功能要求并不是MySQL版本,或者一个错误在报告中描述已经固定在新的MySQL版本。

有时,错误是与平台相关的;在这种情况下,我们几乎是不可能解决任何不知道平台的操作系统和版本号。

如果可能的话,创建一个可重复的、独立的testcase,不涉及任何第三方类。

来简化这个过程,我们的船一个基类测试连接器/ J,名为“com.mysql.cj.jdbc.util.BaseBugReport”。创建testcase连接器/ J使用这个类,创建自己的类继承自com.mysql.cj.jdbc.util.BaseBugReport和覆盖的方法设置(),tearDown ()小牛()

设置()方法、创建代码创建表和填充任何数据需要证明这个错误。

小牛()方法,创建的代码演示了错误使用您创建的表和数据设置方法。

tearDown ()您在创建方法,删除任何表设置()方法。

在上述三种方法,使用的一个变种getConnection ()方法创建一个JDBC连接到MySQL:

  • getConnection ()——提供了一个JDBC连接URL中指定getUrl ()。如果已经存在一个连接,连接返回,否则将会创建一个新连接。

  • getNewConnection ()——使用这个如果你需要一个新的连接错误报告(也就是说,有多个连接涉及)。

  • getConnection(字符串url)——返回一个连接使用给定的URL。

  • getConnection(字符串url属性道具)——返回一个连接使用给定的URL和属性。

如果你需要使用JDBC URL不同于“JDBC: mysql: / / /测试”,覆盖的方法getUrl ()

使用assertTrue(布尔表达式)assertTrue(字符串failureMessage,布尔表达式)方法创造条件必须满足在你的testcase证明你期望的行为(与行为观察,这就是为什么你最有可能提交一个缺陷报告)。

最后,创建一个main ()testcase的方法,创建一个新的实例,并调用运行方法:

公共静态void main (String [] args)抛出异常{新MyBugReport () .run ();}

一旦你已经完成了testcase,验证,它演示了bug报告,上传你的错误报告http://bugs.10bet靠谱mysql.com/