繁体   English   中英

使用Java连接到MySql数据库

[英]Connecting to MySql Database using Java

因此,我一直在自学mysql,并试图将其集成到我的Java代码中。 我看了一些过去的代码片段和教程,但似乎无法弄清楚为什么我的代码不正确。 (出于明显原因删除了密码)

这是我用来连接的东西

  public static void connectionToMySql(){
    String host = "mysql9.000webhost.com";
    String username = "a9808220_pin";
    String pass = "";
    try{
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        Connection connection = DriverManager.getConnection(host,username,pass);
      /*insert code*/
        connection.close();
        System.out.println("It worked :)");

    } catch (Exception e) {
        System.out.println("Something went wrong :(");
        e.printStackTrace();
    }
}

我得到一个例外,没有合适的驱动程序。 我不确定为什么,因为我下载了jar并正确进行了路径设置

字符串主机应该像

String host = "jdbc:mysql:ip:port"//ip or hostname

适用于我的示例代码...

        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:1433;"
                 +"databaseName=test;"
                 +"user=sa;"
                 +"password=xxxxx;");
         System.out.println("connected");

您的连接应为JDBC URL,格式为

String url = "jdbc:mysql://mysql9.000webhost.com:3306/";

现在,为了使它起作用,您应该:

1)验证mySQL在主机mysql9.000webhost.com上运行

2)确认端口是默认端口,即3306,如果未更改上面的代码以使用正确的端口

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM