【发布时间】:2012-10-20 04:18:45
【问题描述】:
[已解决]
我终于解决了问题,连接一切正常吗...
问题出在 SQL 查询中,我在名为“arduinoData”的表中进行选择,而真正的名称是“arduinodata”。
这种方式在本地有效,但是当我在网上尝试时,它没有。
因此,返回为“null”,Java 试图解析它并显示错误。
很抱歉给大家添麻烦了,谢谢大家。
我正在使用 JDBC 将我的程序连接到 MySQL 数据库。
我已经输入了端口号,是的,我的数据库有权访问。
当我使用 localhost 时工作正常,但是当我尝试连接到远程 MySQL 数据库时,在控制台上显示此错误。
java.lang.ExceptionInInitializerError
Caused by: java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:454)
at java.lang.Integer.parseInt(Integer.java:527)
at serial.BDArduino.<clinit>(BDArduino.java:25)
Exception in thread "main" Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)
提前谢谢你!
【问题讨论】:
-
你还要在mysql中开启远程访问,默认只接受来自localhost的访问,你开启了吗?