Java 使用JDBC连接到本地数据库时出现问题-执行代码后没有错误
此代码未提供到本地数据库的连接。执行下面的代码后没有错误。使用DriverManager连接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{
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()代码>更有可能向您显示有意义的内容。请。否则很难理解。