Java 使用JDBC连接到本地数据库时出现问题-执行代码后没有错误

Java 使用JDBC连接到本地数据库时出现问题-执行代码后没有错误,java,eclipse,jdbc,Java,Eclipse,Jdbc,此代码未提供到本地数据库的连接。执行下面的代码后没有错误。使用DriverManager连接JDBC: package first; import java.sql.Connection; import java.sql.DriverManager; public class Demo { public static void main(String[] args){ Connection con=null; try{

此代码未提供到本地数据库的连接。执行下面的代码后没有错误。使用DriverManager连接JDBC:

package first;

import java.sql.Connection;

import java.sql.DriverManager;

public class Demo {

    public static void main(String[] args){ 

        Connection con=null;

        try{
            con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db1","root","XXXXXXXX");

            if(con!=null)
            {
                System.out.println("connected successfully");
            }
        }
        catch(Exception e)
        {
            System.out.println("not connected to database");``
        }
    }
}

当对连接字符串进行故障排除时,第一步是尝试使用另一个工具进行连接,该工具允许提供良好的用户界面来提供连接信息。在本例中,您可以使用MySql社区版附带的。一旦使用该工具建立了可靠的连接,就可以将它使用的连接字符串复制到代码中。这将有助于消除代码中的连接字符串错误


此外,正如@Elliot Frisch建议的那样,输出stacktrace应该会给您一些好信息,帮助您解决连接字符串的故障。

不要吞下
异常。打印未连接到数据库,这不是特别有用<代码>e.printStackTrace()更有可能向您显示有意义的内容。请。否则很难理解。