如何解决:“没有为jdbc找到合适的驱动程序:mysql:// localhost / dbname”使用池时出错? [重复]
这个问题在这里已有答案:
臭名昭着的java.sql.SQLException:找不到合适的驱动程序
12个答案
没有找到相关结果
已邀请:
21 个回复
奥李
田眯衅
是因为你忘了用java应用程序注册你的mysql jdbc驱动程序。 这就是你写的:
应该是这样的:
您必须阅读特定mysql jdbc驱动程序的手册,以找到放在Class.forName(“...”)参数中的确切字符串。 JDBC v.4不需要Class.forName 从Java 6开始,如果您使用最新的(JDBC v.4)驱动程序,则不再需要
。有关详细信息,请阅读:http://onjava.com/pub/a/onjava/2006/08/02/jjdbc-4-enhancements-in-java-se-6.html
课刊灭似
要么
然后我从$ CATALINA_HOME / lib中删除mysql-connector-java-5.1.26,连接仍然有效。
攫怂绵十
泉秘胁
扇献隙
,包含:
那么代码,在我的情况下:
工作良好。
嫩昧竞莫
妒垮
但是,当我尝试在Tomcat 7中运行相同的代码时,我发现我只能通过首先注册驱动程序来实现它,将上面的内容更改为:
博沮富教全
渴翅吮斡撤
款去芳尾脊
玖料萄
社攻取墟槽
先对冈蒲
埃输林桨铃
此外,如果您使用的是旧版本的Java(JDBC 4.0之前版本),那么在执行此操作之前,此行是必需的:
扑北爱
氏脑
)添加到服务器的lib文件夹(在我的例子中是Tomcat)。重启服务器,它应该工作。
吞睫素
梦话快家腹
公藕
姬第柔炒