【发布时间】:2016-10-18 08:25:52
【问题描述】:
我这几天一直在学习 JDBC 连接,最近使用 h2 关系数据库尝试了这段代码。我收到一条消息,因为驱动程序不可用,我已经检查过,驱动程序在应该在 lib 中的位置 eclipse包的文件夹。我大概应该怎么做?
package jdbcwork;
//importing java commands
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Manager1
{
//main method with exception throw
public static void main(String[] args) throws ClassNotFoundException
{
//try block
try
{
//calling the h2 database driver org.h2.Driver
Class.forName("org.h2.Driver");
//declaring host ,username and password
String host="jdbc:h2:tcp://localhost/~/test/INFORMATION_SCHEMA.COLLATIONS";
String uName="sa";
String uPass="sa";
//giving a connection to the h2 database driver driver
Connection conn = DriverManager.getConnection("h2","sa","sa");
}
//catch block
catch(SQLException err)
{
//printing an error message
System.out.println(err.getMessage());
}
}
}
【问题讨论】:
-
您是否将 H2 驱动程序 jar 添加到应用程序的类路径中?另外请发布exact异常堆栈跟踪,不要只描述错误信息。