gpt4 book ai didi

java - 另一个 jdbc :mysql no suitable driver, Spring+Hibernate

转载 作者:行者123 更新时间:2023-11-29 01:33:09 25 4
gpt4 key购买 nike

<分区>

我正在尝试在 NetBeans 的 Spring/Hibernate 项目中运行 MySQL 数据库连接。但是,我总是得到一个

java.sql.SQLException: No suitable driver found for "jdbc:mysql://127.0.0.1/test"

部署时出现异常。到目前为止,我阅读的所有解决方案都无法解决我的问题。

applicationContext.xml:

<bean id="myDataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource"
p:driverClassName="com.mysql.jdbc.Driver"
p:url="${database.url}"
p:username="${database.username}"
p:password="${database.password}" />

其中 database.* 存储在属性文件中。 jdbc 连接器 .jar 文件列在库中(即设置了类路径)。当我展开它时,列出了 com.mysql.jdbc.Driver。

我尝试了 native 安装的连接器并下载了我能找到的最新版本 (5.1.15)。我可以通过单击 NetBeans 服务选项卡中的“连接”来连接我之前使用相同驱动程序配置的 jdbc 连接器。从 IDE 外部使用此示例代码时,它也有效:

import java.sql.*;
import java.util.Properties;
public class DBDemo
{
private static final String dbClassName = "com.mysql.jdbc.Driver";
private static final String CONNECTION = "jdbc:mysql://127.0.0.1/test";
public static void main(String[] args) throws ClassNotFoundException
{
System.out.println(dbClassName);
Class.forName(dbClassName);
Properties p = new Properties();
p.put("user","root");
p.put("password","root");
Connection c = DriverManager.getConnection(CONNECTION,p);
System.out.println("It works !");
c.close();
}
}

关于我可能做错了什么有什么想法吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com