IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> java最新版本连接mysql失败 -> 正文阅读

[大数据]java最新版本连接mysql失败

肯定有人发现连接mysql失败,然后又找不到问题所在,又出现一大最报错,如下图。

?1.先查询自己的java版本,在cmd运行窗口那输入java -version

?

?2.查询下载的mysql-connector-java版本

? ? ? ? 如果和我上图的java版本一样,那就需要使用到最新的jar 包

? ? ? ? 也就是mysql-connector-java-8.0.26以上的代码。

? ? ? ? 如果jar包的版本过低就去重新下载

1.首先我们打开mysql的官网:https://www.mysql.com/

2.点击选择DOWNLOADS选项:

3.点击选择MySQL Community:

?

4.单击选择Connector/J选项:

5.选择GO to download page

?6.下载download

?7.选择直接跳过下载

3.接下来就是java连接数据库了

  1. 首先第一步就是在网上下载一个mysql的数据库驱动jar包,类似mysql-connector-java-5.1.20-bin.jar。新建一个JAVA项目,在项目下面创建一个lib文件夹,将驱动jar文件拷贝到lib文件夹中。

    java连接数据库教程

  2. 光是拷贝到这里还不够,需要将该JAR包加入到项目的build path变量中。鼠标右边-》build path->configure?build path .. ?在弹出的界面中点击Add jars 选中驱动jar包将之添加到build path变量中。

    java连接数据库教程

?3.现在数据库中建一个库student,里面在建一个表admit,有两列,这个用什么途径都行

4.然后就是写代码了

?

在这个class里写入

package mysqlconnect;
import java.sql.*;

public class mysqlconnect {
?? ?public static void main(String[] args) {

?? ??? ?//加载数据库驱动

?? ??? ?try {
?? ??? ??? ?Class.forName("com.mysql.cj.jdbc.Driver");
?? ??? ?} catch (ClassNotFoundException e) {
?? ??? ??? ?// TODO Auto-generated catch block
?? ??? ??? ?e.printStackTrace();
?? ??? ?}
?? ??? ?//设置用户信息和url
?? ??? ?String user = "root";?? ??? ??? ?
?? ??? ?String password = "123456";?? ??? ??? ?/*密码*/
?? ??? ?String url = "jdbc:mysql://localhost:3306/student";?? ??? ?/*jdbc:mysql://localhost:3306/数据库中的库名*/
?? ??? ?//获取数据库对象connection
?? ??? ?Connection conn = null;
?? ??? ?try {
?? ??? ??? ?conn = DriverManager.getConnection(url,user,password);
?? ??? ?} catch (SQLException e) {
?? ??? ??? ?// TODO Auto-generated catch block
?? ??? ??? ?e.printStackTrace();
?? ??? ?}
?? ??? ?//通过数据库对象connection获取statement对象
?? ??? ?Statement stat = null;
?? ??? ?try {
?? ??? ??? ?stat = conn.createStatement();
?? ??? ?} catch (SQLException e) {
?? ??? ??? ?// TODO Auto-generated catch block
?? ??? ??? ?e.printStackTrace();
?? ??? ?}
?? ??? ?//执行sql语句
?? ??? ?String sql = "insert into admit values ('123','123')";?? ??? ??? ?/*为student数据库里admit表加值*/
?? ??? ?try {
?? ??? ??? ?stat.executeUpdate(sql);
?? ??? ?} catch (SQLException e) {
?? ??? ??? ?// TODO Auto-generated catch block
?? ??? ??? ?e.printStackTrace();
?? ??? ?}
?? ??? ?//释放连接资源
?? ??? ?try {
?? ??? ??? ?stat.close();
?? ??? ?} catch (SQLException e) {
?? ??? ??? ?// TODO Auto-generated catch block
?? ??? ??? ?e.printStackTrace();
?? ??? ?}
?? ??? ?try {
?? ??? ??? ?conn.close();
?? ??? ?} catch (SQLException e) {
?? ??? ??? ?// TODO Auto-generated catch block
?? ??? ??? ?e.printStackTrace();
?? ??? ?}?? ?
?? ?}
}

最后不会报错就大功告成了

写在后面

如果觉得有用的话,麻烦一键三连支持一下An_early_Sloth,并把本文分享给更多的小伙伴。你的简单支持,我的无限创作动力

?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 10:48:29  更:2021-09-08 10:50:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 19:36:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码