问题描述
对于H2分贝
Class.forName("org.hsqldb.jdbcDriver")
对于MySql db
Class.forName("com.mysql.jdbc.driver")
MsSql是什么?
解决方法
根据Microsoft SQL Server JDBC driver documentation中的说明,它是
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
但是,在JDBC的几乎所有正常用法中,由于引入了自动驱动程序加载,自2006年(Java 6)以来,您就不再需要它了。在某些情况下,仍然需要显式加载,但是在必要的情况下,通常会有更好的方式来获得JDBC连接(即通过配置的javax.sql.DataSource
)。
注意:此答案基于a_horse_with_no_name的评论。