此代码未提供与本地数据库的连接。执行下面的代码后没有错误。使用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");``
}
}
}
答案 0 :(得分:0)
对连接字符串进行故障排除时,其中一个步骤是尝试使用另一个工具进行连接,该工具允许提供良好的用户界面以提供连接信息。在这种情况下,您可以使用社区版MySql附带的MySql Workbench。使用该工具建立稳固的连接后,您可以将其使用的连接字符串复制到代码中。这有助于消除代码中的连接字符串错误。
另外,@ Elliot Frisch建议输出堆栈跟踪应该会给你一些很好的信息来帮助解决你的连接字符串问题。