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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 1、出现的地方  1 package com.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.
+关注继续查看
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)

         解决方案:重启电脑

 

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
11月前
|
算法 Java
Java数值计算易出现的10种错误
Java的数值计算容易出现很多错误,本文介绍Java数值计算易出现的10种错误。
334 0
|
11月前
|
Java
命令行下运行JAVA出错:错误的签名:
命令行下运行JAVA出错:错误的签名:
46 0
|
11月前
|
Java 开发工具 C++
Java调用虹软SDK的错误
Java调用虹软SDK的错误
386 0
|
12月前
|
SQL 算法 Oracle
Java程序员最容易犯的十大SQL错误,你犯过几次?
前言 Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美地将两者结合起来完全得依靠编程人员的水准: 技能:任何人都能容易学会命令式编程 模式:有些人用“模式-模式”,举个例子,模式可以应用到任何地方,而且都可以归为某一类模式 心境:首先,要写个好的面向对象程序是比命令式程序难得多,你得花费一些功夫 但当Java程序员写SQL语句时,一切都不一样了。SQL是说明性语言而非面向对象或是命令式编程语言。在SQL中要写个查询语句是很简单的。但在Java里类似的语句却不容易,因为程序员不仅要反复考虑编程范式,而且也要考虑算法的问题。 下面是Java程序员在写SQL时常犯的10个错误
JAVA初学:错误: 找不到或无法加载主类 test
程序在运行的时候具体是如何确定.class文件位置的呢?
JAVA初学:错误: 找不到或无法加载主类 test
|
Java
java: 错误: 无效的源发行版:15
java: 错误: 无效的源发行版:15
528 0
java: 错误: 无效的源发行版:15
|
Java 索引
Java编程之错误
Java核心思想 面向对象的编程思想 类和类的关系 类中成员的描述 对象创建 Java工具类 包装类 数学相关 日期相关 字符串相关 集合相关的类 考试机 学生 老师 异常/错误 程序运行过程中,可能会发生一些不被期望的效果, 肯定会阻止我们的程序按照指令去执行 这种不被预期出现的效果,肯定需要抛出来告诉我们 在Java中有一个定义好的规则Throwable(可以抛出的) Error错误 通常是一些物理性的,JVM虚拟机本身出现的问题,程序指令是处理不了的 Exception
74 0
|
Java 数据库
记录一次Java递归调用导致java.lang.StackOverflowError错误
通过递归调用每次查询500条数据的id,再通过id删除记录的方式,数据量一大,导致递归过深,栈帧数超出虚拟栈深度,虚拟机栈过多,报java.lang.StackOverflowError错误。
428 0
记录一次Java递归调用导致java.lang.StackOverflowError错误
|
前端开发 算法 JavaScript
Java初学者一定要注意的问题,这些错误你犯过哪些?永远不要停止学习。
Java初学者一定要注意的问题,这些错误你犯过哪些?永远不要停止学习。
Java初学者一定要注意的问题,这些错误你犯过哪些?永远不要停止学习。
推荐文章
更多