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 链接数据库中会出现的错误相关推荐

  1. 用Java向SQL Server数据库中插入float数据报错An error occurred while converting the Float value to JDBC data type

    作者:翁松秀 用Java向SQL Server数据库中插入float数据报错 用Java向SQL Server数据库中插入float数据报错 报错信息: 报错原因: 解决方案: 报错信息: An er ...

  2. java向mysql写入数据慢_通过java代码往mysql数据库中写入日期相关数据少13个小时...

    通过show variables like '%time_zone%'; 查看时区: CST 时区 名为 CST 的时区是一个很混乱的时区,有四种含义: 美国中部时间 Central Standard ...

  3. Java使用JDBC向数据库存取二进制数据(如图片,视频,音频等)

    前言 上次写了一个用JDBC向数据库存取小说等大文本的案例用到了PreparedStatement和io流的相关知识.Java使用JDBC向数据库存取大文本(比如小说等)https://blog.cs ...

  4. 获取mysql可行方法_Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法...

    <Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法>要点: 本文介绍了Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法,希望对您有用.如果有 ...

  5. 【狂人小白】如何将Java项目发布到Maven中

    将Java项目发布到Maven中 如何通过Sonatype进行发布Maven操作,并且能够在http://search.maven.org 中搜索到 关键步骤: 1. 申请OSS账号 2. 通过gpg ...

  6. 基于Java线程池读取数据库中数据(学习+运用)

    基于Java线程池读取数据库中数据(学习+运用) 以下是学习内容 Main.java import java.util.concurrent.ArrayBlockingQueue; import ja ...

  7. 基于JDBC从数据库中读取数据,在百度地图批量标注地点

    基于JDBC从数据库中读取数据,在百度地图批量标注地点 一.相关技术 JSP,JDBC,JSON,JS,百度地图API 二.基于JDBC从数据库读取数据 见"JSP基于JDBC操作MSSQL ...

  8. java完整JDBC操作数据库

    java使用JDBC操作数据库的包含以下7个主要步骤: 1.加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的 ...

  9. Java项目专栏之数据库建表

    Java项目专栏之数据库建表 数据库建表前期准备 1. 安装mysql:数据库语言,语法和sql server差不太多,如果习惯于sql server可以不用mysql. 2. 安装navicat:可 ...

最新文章

  1. Java就业难不难?是否要参加Java培训?
  2. navicat开启mysql数据库root用户的远程访问
  3. hive与hbase的以及mongodb和cassandra区别整理
  4. 使用JDBC把Java连接到数据库
  5. 8个深度学习方面的最佳实践
  6. 在Web.Config中指定页面的基类
  7. 阿里巴巴产品经理面试主观题
  8. 制作京东快报页面html,仿京东首页的京东快报,自动向上滚动的广告条
  9. 【沧小海笔记】之基于FPGA的以太网设计相关知识——第二章 物理层介绍(基于88E1111)
  10. ReactNative中国省-市-区WheelPicker组件
  11. openstack 创建虚拟机后,虚拟机启动hang在cpu 检测
  12. 25.有5个人做在一起, 问第五个人多少岁? 他说比第四个人大2岁. 问第四个人岁数, 他说比第是三个人大2岁. 问第三个人, 又说比第二人大两岁. 问第二个人, 说比第一个人大两岁. 最后问第一个人
  13. 你想玩物联网开发板吗?和我一起学习啊
  14. SQL Server UPDATE语句用于更新数据
  15. CodeForces-B
  16. 用skycc营销软件,轻松当老板
  17. 分频器的Verilog实现(偶数分频、奇数分频)
  18. 淘宝无货源开店怎么做?淘宝无货源开店裂变教程
  19. Bug记录(HLS)---recipe for target ‘csim.exe‘ failed
  20. vant 组件van-tabbar实现底部导航

热门文章

  1. 关于解决arduino SHT1x诸多问题
  2. Android LinearLayout的android:layout_weight属性
  3. sqlservier2005转成sqlserver2000中出现的问题(WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY])
  4. Flutter学习之Dart语法特性
  5. tomcat war包自动化部署脚本
  6. brew 安装PHP的配置文件所在位置
  7. 重庆南岸召开总结会,今年将引进30家车联网企业
  8. Spark 1.6发布:引入Dataset接口
  9. jboss5 启动时报HsqlException:length must be specified in type definition:VARBINARY错误
  10. loadrunner写脚本常用C函数