• Java 项目JDBC 链接数据库中会出现的错误


    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)

             解决方案:重启电脑

  • 相关阅读:
    在C++里while语句的一个妙用
    看书——我和村上作品
    Linux下使用QQ和查看QQ空间
    Redflag 6.0 Linux下装 nvidia fx5200显卡驱动
    唇伤
    看书——我和村上作品
    Firefox 3 查看QQ空间的问题——只能开8位以下QQ的空间
    codeforces 315 B.Sereja and Array
    codeforces 285C Building Permutation
    省赛总结
  • 原文地址:https://www.cnblogs.com/zhaoyanjun/p/5235420.html
Copyright © 2020-2023  润新知