当前位置: 首页 > 知识库问答 >
问题:

JAVAsql。SQLException:找不到适合jdbc的驱动程序:mysql://localhost:3306/asd[重复]

狄高畅
2023-03-14
import java.sql.*;

class Mysqll{
    public static void main(String args[]){
        try{
        Class.forName("com.mysql.jdbc.Driver");
        Connection con = DriverManager.getConnection("jdbc::mysql://localhost:3306/asd","root","qwerty");
        Statement st = con.createStatement();

        ResultSet rs = st.executeQuery("select * from abc");

        while(rs.next())
        {
            System.out.println(rs.getInt(1) + "   " + rs.getString(2));
        }
        con.close();
        }
        catch(Exception e)
        {
            System.out.println(e);
        }
    }
}

我是jdbc编程新手。所以请帮忙。运行程序时获取此异常。

java.sql.SQLException: No suitable driver found for jdbc::mysql://localhost:3306/asd

我复制了mysql连接器。将jar文件放入jre/lib/ext文件夹。提前准备好。

共有1个答案

东方俊材
2023-03-14

传递给DriverManager的连接字符串是URL。格式很重要,您的问题是由于jdbcmysql之间有一个额外的冒号(通过在我自己的系统上测试验证)。

jdbc:mysql:替换jdbc:mysql:

 类似资料:
  • 我有一个问题,Eclipse IDE不能识别. jar文件中的jdbc驱动程序。我已经尝试将它放在WEB-INF/Lib的构建路径和构建文件夹中。我已经在我的项目中添加了Class.forname来注册驱动程序。 这是我mysql数据库的url:“jbdc:mysql://localhost:3306/loginDB“。我使用的是Tomcat v9.0服务器。我使用的是5.1.49驱动程序版本的.

  • 我继承了一个项目(而且我绝对没有Java的经验),我相当困窘。 我们有一个运行redhat的服务器,我需要它来更新一个jar文件。所以我简单地复制了更新的文件,并重新启动了该文件的服务。然而,这个过程已经在我们的另一台服务器上工作了,我也这样做了,但是在这个服务器上,它会在日志文件中出现下面的内容。 jar文件被上传到网站根目录下的一个文件夹中,该jar文件夹中有一个lib文件夹,其中包含mysq

  • 我已经把驱动程序jar放在模块\com\mysql\main中,在独立的\lib中,并创建了module.xml: 我的tandalone.xml是: 我想使用jpa所以我的persistence.xml是: 我还创造了一个豆子。xml并将mysql jar放入WEB-INF/lib中。 当我创建jpa facets并创建连接时,ping指向以下链接:jdbc:mysql://localhost:

  • 当我试图在Tomcat7上运行JSF应用程序时,它会抛出这个异常。 如果我在创建EntitiyManagerFactory之前添加这一行,它可以正常工作。 我的依赖是 此外,我的应用程序工作正常tomcat 6,没有添加 有办法解决这个问题吗?谢谢

  • 我知道这是一个老问题,但这里的情况不同。这似乎是JAVA 10或MySQLConnector/J 8.0.12 jar类的一个错误。 同样的项目(很多,不只是一个)在JAVA 8和MySQLConnector/J 5.1.39上运行良好,我以前使用过,但现在在我更新系统后就不工作了。 但是错误只出现在RowSet中。对于显式使用的DriverManager/Connection/ResultSet

  • 问题内容: 这个问题已经在这里有了答案 : 臭名昭著的java.sql.SQLException:未找到合适的驱动程序 (13个答案) 4年前关闭。 使用Java,尝试连接到mysql数据库时出现此错误: 我正在使用驱动程序。它在我的构建路径中。我已经重启了MySQL。我还从命令行使用root用户登录,没有密码,并且连接正常。我目前在netstat中没有看到端口3306。以前我遇到了另一个错误(我