我想将PostgreSQL与YCSB框架进行对比。因此,我正在关注使用JDBC库的instructions项目Github站点。
给出的示例说明您需要从this站点下载的JDBC驱动程序。我使用的文件(不确定它是否是正确的)是JDBC3 Postgresql Driver, Version 9.3-1103
。现在我不确定下载jar的位置以便运行项目。到目前为止,我尝试在执行命令$ ./bin/ycsb load jdbc -s -P workloads/workloada
之前将JAR放在bin文件夹中。这导致以下错误。
Error in database operation: java.sql.SQLException: No suitable driver found for jdbc:postgresql://127.0.0.1:5432/ycsb?user=postgres&password=password
显然,将驱动程序JAR放在bin文件夹中并不是正确的位置,也可能只是错误的JAR。有人可以告诉我在哪里放置驱动程序以及下载的jar是否正确?
答案 0 :(得分:2)
以下是对我的帮助。虽然我确信有更好的方法可以做到这一点。
我将以下依赖项添加到<section ng-controller="InboundCTRL as vm">
<datepicker date-set="2015/08/15" date-set-hidden="false" date-format="yyyyMMdd">
<input ng-model="date" type="text"/>
</datepicker>
</section>
。
POM.xml
可以根据需要选择 <dependency>
<groupId>com.postgres.driver</groupId>
<artifactId>postgresdriver</artifactId>
<version>9.3</version>
<scope>system</scope>
<systemPath> "Path to JAR on filesystem" </systemPath>
</dependency>
和groupId
,artifactId
是可选的。 version
应设置为scope
,system
必须指向文件系统上的JAR(例如systemPath
)
答案 1 :(得分:0)
Jar只需要以这种或那种方式在类路径上。您可以像这样指定jar路径:
./bin/ycsb load jdbc -s -P workloads/workloada -cp /path/to/jar
-cp允许您手动将内容添加到类路径