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)
解决方案:重启电脑