標籤:
1、出現的地方
1 package com.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.SQLException; 6 7 public class JDBC { 8 9 //串連MySql資料庫,使用者名稱和密碼都是root 10 private static String url = "jdbc:mysql://localhost:3306/mydb" ; 11 private static String username = "root" ; 12 private static String password = "123456" ; 13 14 private static Connection conn ;15 16 public static Connection getConnection(){17 //1、載入JDBC驅動程式: 在串連資料庫之前,首先要載入想要串連的資料庫的驅動到JVM(Java虛擬機器)18 19 try {20 //載入MySql的驅動類 21 Class.forName("com.mysql.jdbc.Driver") ;22 conn = 23 DriverManager.getConnection( url , username , password ) ;24 } catch (ClassNotFoundException e) {25 System.out.println("找不到驅動程式類 ,載入驅動失敗!"); 26 e.printStackTrace();27 } catch (SQLException e) {28 System.out.println("資料庫連接失敗!"); 29 e.printStackTrace();30 } 31 32 return conn ;33 }34 35 }
(1) 錯誤1 找不到驅動程式類 ,載入驅動失敗!
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
錯誤原因:java 項目 或者 web項目中 沒有jdbc 驅動jar包
解決方案:下載jar包 mysql-connector-java-5.1.7-bin.jar ,並且匯入項目
(2)錯誤2 資料庫連接失敗
Access denied for user ‘root‘@‘localhost‘ (using password: YES)
解決方案:重啟電腦
Java 項目JDBC 連結資料庫中會出現的錯誤