尝试连接到mysql数据库,获取异常,说明必须在以下情况后指定端口号:

时间:2014-11-02 15:43:09

标签: java mysql

我正在尝试从我的网站连接到MySQL数据库。

目前我收到一个说

的例外情况
  

必须在:“

之后指定端口号

我谷歌堆栈溢出,发现默认的MySQL端口是3306。 但我无法找到有关如何将其添加到我的网址的任何信息,现在看起来像

jdbc:mysql://http://www.findmeontheweb.biz/database name"+
     “user=findmeon_bitcoin&password=password

代码:

  try {

          // this will load the MySQL driver, each DB has its own driver
          Class.forName("com.mysql.jdbc.Driver");
          // setup the connection with the DB.
          Connection connect = DriverManager.getConnection("jdbc:mysql://http:                  //www.findmeontheweb.biz//findmeon_bitcoin//"+ "user=findmeon_bitcoin&password=oreo8157");


 } catch (Exception e) {
      System.out.println("Exception...." );
    } 

1 个答案:

答案 0 :(得分:0)

1)希望代码中的空间只是这里的复制/粘贴错误

2)你需要删除mysql uri中的http

Connection connect = DriverManager.getConnection("jdbc:mysql://http:                  //www.findmeontheweb.biz//findmeon_bitcoin//"+ "user=findmeon_bitcoin&password=oreo8157");

将是

Connection connect = DriverManager.getConnection("jdbc:mysql://findmeontheweb.biz/findmeon_bitcoin/"+ "user=findmeon_bitcoin&password=oreo8157");

如果您在自定义端口上运行它,可以通过

指定端口
Connection connect = DriverManager.getConnection("jdbc:mysql://findmeontheweb.biz:3306/findmeon_bitcoin/"+ "user=findmeon_bitcoin&password=oreo8157");

将3306替换为您的自定义端口。

此外,我希望这不是您真正的用户名和密码!