0

如何连接与我的数据库交互的 java?我正在为 mysql 使用 XAMPP 我在知道我正在使用什么端口时遇到问题。我只是从互联网上复制了其他人正在使用的端口但我真的不知道我的数据库端口号是什么我该怎么做检查去数据库的端口??//localhost:3306

这是我的代码:

    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    System.out.print("COnnection succesfull");
    }
    catch(Exception ex)
    {
        System.out.print("Unable to connect     ");
    }


    try
    {
        Class.forName("com.mysql.jdbc.Driver");
        String url = "jdbc:mysql://localhost:3306/test?user=root&password=";
        Connection con = DriverManager.getConnection(url);
        System.out.print("Connection Stablished");

    }
    catch(Exception ex)
    {
        System.out.print("Connect cannot stablished");
    }
4

2 回答 2

0

要检查 MySQL 在哪个端口上运行,您可以检查位于 C:\Program Files (x86)\MySQL\MySQL Server 5.1 的文件“my.ini”(Windows 8,可能会有所不同,但它是安装目录)。

据我所知,默认值为 3306。

代码看起来正确,但我通常使用

DriverManager.getConnection(url, username, password);
于 2013-04-26T01:38:07.927 回答
0

如果你想连接到 XAMPP 的 MySQL,我认为你不需要指定端口。试试这个,这对我有用:

    String dbn = "yourdatabasename";
       String usr = "root";
       String pwd = "";

       String connectionURL = "jdbc:mysql://localhost/"+dbn;


       try {

                // Load the Driver class.
                Class.forName("com.mysql.jdbc.Driver");
                // If you are using any other database then load the right driver here.


                con = (Connection) DriverManager.getConnection (connectionURL, usr, pwd);


        }
        catch (SQLException e) {
            e.printStackTrace();
        }
        catch (Exception e) {
            e.printStackTrace();
    }
于 2013-04-26T01:42:07.993 回答