我是新来的春天,我正在尝试一个简单的网络动态应用程序从数据库获取数据并在前端显示使用黑斑羚。 这是连接器类:在春天添加外部罐子 - java
private static final String IMPALAD_HOST = "host";
private static final String IMPALAD_JDBC_PORT = "port";
private static final String CONNECTION_URL = "jdbc:hive2://" + IMPALAD_HOST + ':' + IMPALAD_JDBC_PORT + "/;auth=noSasl";
private static final String JDBC_DRIVER_NAME = "org.apache.hive.jdbc.HiveDriver";
public Connection getConnection() throws ClassNotFoundException{
Connection con = null;
try {
Class.forName(JDBC_DRIVER_NAME);
con = DriverManager.getConnection(CONNECTION_URL,"","");
}catch (SQLException e) {
e.printStackTrace();
}
return con;
}`
蜂房连接器罐子在Eclipse的Java构建路径添加。 getConnection()的作品,如果我从一个Java类的主要方法调用它,但getConnection()给蜂房驱动程序没有发现异常,如果我从jsp页面调用此方法。 :
java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
你使用的是maven吗? –
不,我尝试了简单的j2ee项目有相同的概率。 – Naveen