前言

今天花费一个多小时的事件处理这个问题,最终的处理方法真的是太…棒了,我重开了个项目,建了下模块,结果问题解决了。
本着斩草要除根……咳咳,刨根问底的原则,我决定细查一下这个问题,下面是我得到的结果!


一、JDBC简介

不说废话,简单来说:
  官方定义了的一套操作关系型数据库的规则,也就是接口,所有关系型数据库实现这套接口,进而使Java代码可以操作数据库

二、JDBC使用以及处理异常的方法

1.导入jar包

图片说明较为清晰:

1、右击模块选择新建–>目录(起个名字,例如:libs)

在这里插入图片描述
2、这里粘贴MySQL的 jar包。

在这里插入图片描述
就是这个:

在这里插入图片描述
3、这个样子,选择:添加为库。

在这里插入图片描述
4、处理为模块库。

在这里插入图片描述
5、最终的样子,结束了。

在这里插入图片描述

2.JDBC基础操作

导包代码如下(示例):

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

实例代码如下(示例):

public class JdbcDemo {
    public static void main(String[] args) throws Exception {
       //注册驱动
       //Class.forName("com.mysql.jdbc.Driver"); 可省略
       
        //获取数据库连接
        Connection connection = DriverManager.getConnection("jdbc:mysql:///it","root","password");
        //定义SQL语句
        String sql = "update tb_goods set price = 5900 where id = 1;";

        //获取执行sql的对象
        Statement statement = connection.createStatement();

        //执行sql
        int i = statement.executeUpdate(sql);

        //处理结果
        System.out.println(i);

        //释放资源
        statement.close();
        connection.close();
    }
}

3、处理异常:No suitable driver found for jdbc:mysql://localhost:3306/DB

1、没有导入jdbc驱动jar包。

 上方有导入jar包的过程,导入方法,以IDEA为例)。

2、url书写错误

格式:
 url = “jdbc:mysql://127.0.0.1:3306/DBname”;

127.0.0.1:本机地址,也称回环地址。这里填写IP地址,可远程范围其他计算机的数据库。
3306:端口号,MySQL默认端口号。
DBname:数据库名,你要打开的数据库。

在这里插入图片描述

总结

在以上方法都没有作用的情况下,可使用一下方法:
删除项目,重新创建一个项目。
这也是我出错的地方,真的是逗乐我了。我居然新建了两个模块,模块套模块。
好了,情况就是这样!是时候说:see you!

Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐