【问题标题】:How to specify my databases name into JDBC -> MySQL connection?如何将我的数据库名称指定为 JDBC -> MySQL 连接?
【发布时间】:2018-04-27 14:17:09
【问题描述】:

用JDBC连接在线的mySql数据库的方法是什么?

mysql.info.mi.us:3006 = 对应数据库的服务器

mydatabases_2 = 我的数据库

我尝试返回此错误:

java.lang.NullPointerException

Class.forName("com.mysql.jdbc.Driver")
connexion = DriverManager.getConnection("jdbc:mysql://mysql.info.mi.us:3306", "user", "password");

【问题讨论】:

  • Class.forName 不再需要。
  • 显示您的StackTrace 和更多代码。
  • 问题与你的 JDBC 连接无关。你有一个 NullPointerException 因为某些东西没有初始化。我们能够侵入您的计算机来解决问题,但选择不这样做。相反,请考虑发布异常输出。

标签: java mysql jakarta-ee jdbc


【解决方案1】:

只需附加它:

connexion = DriverManager.getConnection("jdbc:mysql://mysql.info.mi.us:3006/mydatabases_2", "user", "password");

【讨论】:

  • 总是同样的错误“java.lang.NullPointerException”
  • 确定您使用的是正确的端口? sql db 往往在 3306 而不是 3006
【解决方案2】:

只是一个问题:您确定端口吗? mysql的默认端口是3306,而你使用的是3006,你确定端口是对的吗?

【讨论】:

    猜你喜欢
    • 2014-12-13
    • 2016-10-01
    • 2015-04-01
    • 2015-12-13
    • 1970-01-01
    • 2017-06-26
    • 1970-01-01
    • 2020-12-11
    • 2011-05-27
    相关资源
    最近更新 更多