java.sql.SQLException:没有找到适合 jdbc 的驱动程序:mysql://localhost:3306/dbname [重复]

2023-11-25

我有这个Java程序:MySQLConnectExample.java

import java.sql.*;
import java.util.Properties;

public class MySQLConnectExample {
    public static void main(String[] args) {
        Connection conn1 = null;
        Connection conn2 = null;
        Connection conn3 = null;

        try {
            String url1 = "jdbc:mysql://localhost:3306/aavikme";
            String user = "root";
            String password = "aa";

            conn1 = DriverManager.getConnection(url1, user, password);
            if (conn1 != null)
                System.out.println("Connected to the database test1");

            String url2 = "jdbc:mysql://localhost:3306/aavikme?user=root&password=aa";
            conn2 = DriverManager.getConnection(url2);
            if (conn2 != null) {
                System.out.println("Connected to the database test2");
            }

            String url3 = "jdbc:mysql://localhost:3306/aavikme";
            Properties info = new Properties();
            info.put("user", "root");
            info.put("password", "aa");

            conn3 = DriverManager.getConnection(url3, info);
            if (conn3 != null) {
                System.out.println("Connected to the database test3");
            }
        } catch (SQLException ex) {
            System.out.println("An error occurred. Maybe user/password is invalid");
            ex.printStackTrace();
        }
    }
}

我这样编译它:

E:\java mysql code driver>javac MySQLConnectExample.java

E:\java mysql code driver>java -cp mysql-connector-java-3.0.11-stable-bin.jar;.
MySQLConnectExample

我收到此错误:

An error occurred. Maybe user/password is invalid
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/
aavikme
        at java.sql.DriverManager.getConnection(DriverManager.java:596)
        at java.sql.DriverManager.getConnection(DriverManager.java:215)
        at MySQLConnectExample.main(MySQLConnectExample.java:20)

我究竟做错了什么?


确保您首先运行此命令:

Class.forName("com.mysql.jdbc.Driver");

这会强制驱动程序自行注册,以便 Java 知道如何处理这些数据库连接字符串。

欲了解更多信息,请参阅MySQL 连接器参考.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java.sql.SQLException:没有找到适合 jdbc 的驱动程序:mysql://localhost:3306/dbname [重复] 的相关文章

  • 独立对列进行排序,使得所有空值都位于每列的最后

    这是一个名为的示例表animal name color fox brown fox red dog gold 现在 我想要的是这样的结果 fox dog brown gold red 名称应该是结果的列 不同颜色值作为行 我的第一个想法是
  • 列中差异的数量

    我想检索一列每行中有多少个字母的差异 例如 如果您有一个值 test 而另一行有一个值 testing 则 test 和 testing 之间的差异为 4 个字母 该列的数据值为 4 I have reflected about it an
  • 在一个数据访问层中处理多个连接字符串

    我有一个有趣的困境 我目前有一个数据访问层 它必须与多个域一起使用 并且每个域都有多个数据库存储库 具体取决于所调用的存储过程 目前 我只需使用 SWITCH 语句来确定应用程序正在运行的计算机 并从 Web config 返回适当的连接字
  • Hibernate.createBlob() 方法从 Hibernate 4.0.1 开始已弃用,并移至 Hibernate.getLobCreator(Session session).createBlob()

    Method Hibernate createBlob 已弃用自休眠4 0 1并搬到Hibernate getLobCreator Session session createBlob 任何解决方案我应该在方法内传递什么getLobCrea
  • 使用 AES SecretKey 的 Java KeyStore setEntry()

    我目前正在 Java 中开发一个密钥处理类 特别是使用 KeyStore 我正在尝试使用 AES 实例生成 SecretKey 然后使用 setEntry 方法将其放入 KeyStore 中 我已经包含了代码的相关部分 The KS Obj
  • 在 S3 中迭代对象时出现“ConnectionPoolTimeoutException”

    我已经使用 aws java API 一段时间了 没有遇到太多问题 目前我使用的是库 1 5 2 版本 当我使用以下代码迭代文件夹内的对象时 AmazonS3 s3 new AmazonS3Client new PropertiesCred
  • Java 8 流 - 合并共享相同 ID 的对象集合

    我有一系列发票 class Invoice int month BigDecimal amount 我想合并这些发票 这样我每个月都会收到一张发票 金额是本月发票金额的总和 例如 invoice 1 month 1 amount 1000
  • 将 SignedHash 插入 PDF 中以进行外部签名过程 -workingSample

    遵循电子书第 4 3 3 节 PDF 文档的数字签名 https jira nuxeo com secure attachment 49931 digitalsignatures20130304 pdf 我正在尝试创建一个工作示例 其中 客
  • 如何在selenium服务器上提供自定义功能?

    我知道可以通过某种方法获得一些硒功能 其中之一如下 driver getCapabilities getBrowserName 它返回浏览器名称的值 但如果它指的是一个可用的方法 如果我没有误解的话 这似乎与自定义功能有关 就像我的意思是
  • Javafx过滤表视图

    我正在尝试使用文本字段来过滤表视图 我想要一个文本字段 txtSearch 来搜索 nhs 号码 名字 姓氏 和 分类类别 我尝试过在线实施各种解决方案 但没有运气 我对这一切仍然很陌生 所以如果问得不好 我深表歉意 任何帮助将不胜感激 我
  • Jersey 客户端请求中未设置 Content-Length-Header

    我正在使用 Jersey Client 访问网络服务 如下所示 response r accept MediaType TEXT PLAIN TYPE header content length 0 post String class 其中
  • 在 SQL 数据库中存储“列表”的最正确方法是什么?

    因此 我读了很多关于如何将多个值存储到一个列中是一个坏主意 并且违反了数据标准化的第一条规则 令人惊讶的是 这不是 不要谈论数据标准化 所以我需要一些帮助 目前我正在为我工 作的地方设计一个 ASP NET 网页 我想根据此人所属的 Act
  • 游戏内的java.awt.Robot?

    我正在尝试使用下面的代码来模拟击键 当我打开记事本时 它工作正常 但当我打开我想使用它的游戏时 它没有执行任何操作 所以按键似乎不起作用 我尝试模拟鼠标移动和点击 这些动作确实有效 有谁知道如何解决这个问题 我发现这个问题 如何在游戏中使用
  • 替换后增量

    我自己已经有一个问题了 但我想扩展它后增量示例 https stackoverflow com questions 51308967 post increment with example char a D int b 5 System o
  • 对多个数据库执行 SQL 查询

    我知道我的帖子与该论坛中的其他帖子的标题非常相似 但我真的找不到我需要的答案 这是我的问题 我的 Windows Server 上运行着 SQL Server 在我的 SQL Server 中 我有大约 30 个数据库 它们都具有相同的表和
  • MySQL 按重复项从上到下排序

    我有一个lammer问题 因为我不是mysql专业人士 我有类似的字段 id color 1 red 2 green 3 yellow 4 green 5 green 6 red 我想按重复项进行分组 最常见的重复项先进行分组 所以应该这样
  • 如何从 Maven 存储库引用本机 DLL?

    如果 JAR 附带 Maven 存储库中的本机 DLL 我需要在 pom xml 中放入什么才能将该 DLL 放入打包中 更具体地举个例子Jacob http search maven org artifactdetails 7Cnet s
  • 在 RESTful Web 服务中实现注销

    我正在开发一个需要注销服务的移动应用程序 登录服务是通过数据库验证来完成的 现在我陷入了注销状态 退一步 您没有提供有关如何在应用程序中执行身份验证的详细信息 并且很难猜测您在做什么 但是 需要注意的是 在 REST 应用程序中 不能有会话
  • 带有 Maven Wrapper 的 Java 17 导致无法识别的 VM 选项“MaxPermSize=512m”

    I use OpenJDK 17 https jdk java net 17 使用 Maven Wrapper 3 8 2 从春季初始化 https start spring io Maven项目 JAR打包 Java 17 Spring
  • 如何在 JFreeChart 中设置多个系列的线条粗细?

    我创建了很多图表 在他们每个人中我都需要打电话 renderer setSeriesStroke i new BasicStroke 2 0f 对于每个系列 renderer is chart getXYPlot getRenderer 我

随机推荐

  • 为什么有些网页的源代码都是一行?

    当查看很多网页的源代码 如JS CSS HTML 时 我发现它们都在一行中 他们是怎么做到的 他们使用一些工具来制作吗 我们可以重组它吗 Thanks 它是缩小的 HTML 即删除了空格 有很多工具可以做到这一点 你可以通过谷歌搜索找到它们
  • 使用 zcat 和 sed 或 awk 编辑压缩的 .gz 文本文件

    我正在尝试编辑压缩的 fastq gz 文本文件 通过删除第 2 6 10 14 行的前六个字符 我现在有两种不同的方法来执行此操作 使用 awk 或 sed 但这些仅如果文件被解压 似乎可以工作 我想编辑这些文件而不解压缩它们 并尝试了以
  • ASP.NET、VB:如何从后台代码访问 FormView 内的控件?

    我的 FormView 控件内有一个复选框和一个面板 我需要从后面的代码访问它们 以便使用复选框确定面板是否可见 这是我最初使用的代码 但由于我将控件放在 FormView 中 所以它不再起作用 Protected Sub checkGen
  • 简单的 C++ hash_set 示例

    我是 C 和 STL 的新手 我被以下存储自定义数据结构的哈希集的简单示例所困扰 include
  • 使用“grep”搜索选项卡,不带 -P

    我以前用过grep P早些时候成功了 直到我得到了一台 grep 未编译为支持 Perl 正则表达式的机器 现在我在匹配选项卡时遇到问题 t特点 grep G t matches a literal t grep E t matches a
  • MySQL foreach 循环

    我必须迭代 MySQL 中的 User 表中的每一行 我需要为用户中的每次迭代创建一个新行地址 并具有下面描述的一些条件 我有3张桌子 User id stuff id person email Person id stuff id add
  • 以编程方式检测 SQL Server 版本

    我将 C 与 SMO 结合使用 并尝试检测我正在连接的 SQL Server 版本 例如企业版 标准版 我知道如何获取版本信息 但这只能告诉我 SQL Server 的版本 例如 SQL Server 2008 与 SQL Server 2
  • 如何从 SFSafariViewController 获取 URL?

    我正在将 iOS 中的 fitbit login api 与 Objective C 集成 我需要获取回调 URL 我目前正在使用SFSafariViewController但登录后无法读取 URL 是否可以从以下位置获取 URLSFSaf
  • Jquery防止多次提交

    如果有人多次单击其中一个提交按钮 我想防止多次提交 How can unbind or undelgate在本例中调用我的自定义函数do some stuff这种情况只发生一次 因为我尝试了一些 jquery 方法 但我认为我做错了什么 谢
  • Django 上的脆皮表单变量不存在

    对于 Django 上的脆皮形式 我不断得到VariableDoesNotExist at Failed lookup for key form in u False False None None extends base html lo
  • DOMException:无法在“History”上执行“replaceState”:带有 URL 的历史状态对象

    在反应应用程序中 在谷歌上打开网页的缓存版本时出现以下错误 DOMException 无法在 历史记录 上执行 replaceState 历史记录 无法在 URL 为 https projecturl 的状态对象中创建 来源为 https
  • 选择不在另一个表中的所有列 laravel 5.5

    我有两个表 第一个表称为 用户 第二个表称为 buy courses 我正在尝试选择 user name 不在 buy courses 中的所有用户 我尝试过类似的东西 users DB table users gt rightjoin b
  • 仅允许来自特定引荐来源网址的用户(重定向其余部分)- HTACCESS

    我一直在尝试阻止所有试图查看 php 页面而不来自我的特定跟踪链接的人的访问 我希望如果他们不是来自我的链接 他们会被重定向到另一个网站 我尝试使用 htaccess 方法如下 RewriteEngine On RewriteBase al
  • Emacs 中的 Python 解释器重复行

    怎么了 gt gt gt 2 10 2 10 20 gt gt gt 我想要发生的事情 gt gt gt 2 10 20 gt gt gt 有谁知道为什么命令在执行之前被打印出来以及如何阻止它这样做 我找不到任何关于此的文档 我在 Mac
  • 使用 LINQ to SQL 关系表上的动态Where子句

    我需要动态 where 子句的帮助在关系表上 一对多 在 LinqToSql 中 用户从页面中选择条件 有4个输入供用户选择子句 例如 来自客户表的 CompanyName 和 CompanyTitle 以及来自订单表的 OrderDate
  • 服务器如何将异步更改推送到 JSF 创建的 HTML 页面?

    当我们创建 JSF 页面时 客户端请求允许使用 Java 代码和 HTML 的组合动态生成 HTML 我们能否使用 JSF 框架在 HTML 页面中引入钩子 允许服务器根据稍后在服务器上发生的异步事件 通常通过不同的线程 更新 HTML 页
  • 如何迭代这个n维数据集?

    我有一个dataset它有 4 个维度 目前 我需要迭代它 要访问中的值dataset 我这样做 value dataset i j k l 现在 我可以获得shape为了dataset shape 4 5 2 6 中的值shape表示尺寸
  • clang 3.6倍表达左/右

    我正在尝试使用 clang 3 6 std c 1z 的折叠表达式 但我不太明白 我正在测试的功能是 auto minus auto args return args std cout lt lt minus 10 3 2 lt lt st
  • 有序列表的自定义列表样式?

    可能是一个明显的初学者问题 我正在寻找一种简单的方法来设计标准 HTML 有序列表的样式 而无需任何标签 例如以下层次结构 A One I Two 1 Three a Four aa Five I Six 1 Seven a Eight a
  • java.sql.SQLException:没有找到适合 jdbc 的驱动程序:mysql://localhost:3306/dbname [重复]

    这个问题在这里已经有答案了 我有这个Java程序 MySQLConnectExample java import java sql import java util Properties public class MySQLConnectE