我將我的java程序連接到mysql數據庫。但是我得到一個執行的異常塊而不是連接,即「連接失敗!!」。Java到數據庫連接:異常
import java.sql.*;
public class Mysqltest
{
public static void main(String args[])
{
String username ="root";
String password ="bharath12";
String url ="jdbc:mysql://localhost:3307/";
String dbName = "sample";
String driver= "com.mysql.jdbc.Driver";
Connection con =null;
try
{
Class.forName(driver).newInstance();
con=DriverManager.getConnection(url+dbName, username, password);
System.out.println("Connection successfully established.");
con.close();
System.out.println("Connection terminated !");
}
catch(Exception e)
{
System.out.println("Connection failed !!");
}
}
}
上面的代碼中會出現什麼錯誤? 安裝時我特意改變MySQL的端口3307(因此,本地主機:3307)
你應該在catch塊中使用'e.printStackTrace()',因爲這個方法背後有一個原因。它給你的確切位置你有什麼異常。 –
更新堆棧跟蹤。 catch塊中的e.printStackTrace()。 –
「異常」的可能原因可能是你的類路徑中沒有jar文件。從上面的代碼中可以看出這一點。 –