我连接到数据库:
void connectToDataBase(){
dataManager_ref = new DataBaseConfigurationManager();
try
{
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/dataBase","root","");
System.out.println("Connection successful");
}
catch (Exception e)
{
System.err.println("Got an exception! ");
System.err.println(e.getMessage());
}
}
我为驱动程序实现了一个JAR文件:
mysql-connector-java-5.1.17-bin.jar
并将其导入servlet
import java.sql.DriverManager;
这不是我第一次使用这个数据库(第一次使用Java EE web)。这次我得到以下异常:
No suitable driver found for jdbc:mysql://localhost:3306/dataBase
应用程序在glassfish服务器3.1上运行,我甚至可以在mysql服务器上使用数据库吗?请有人帮忙吗
提前谢谢, 丹尼尔答案 0 :(得分:2)
您有时需要明确加载Driver类,以便DriverManager
知道它。
试试这个
Class.forName("com.mysql.jdbc.Driver");
致电DriverManager
答案 1 :(得分:0)
您可以在环境系统变量中添加CLASSPATH变量,并设置连接器的路径,路径包括connector.jar的名称。 此外,mysql-connector-java-5.1.17-bin.jar在访问时显示出一些不兼容性。它给了我很多错误,所以我不得不去5.0.x版本