簡體   English   中英

在YCSB項目中安裝JDBC驅動程序

[英]Installing JDBC driver in YCSB project

我想使用YCSB框架對PostgreSQL進行基准測試。 所以我下面的說明項目Github的網站使用JDBC庫。

給定的示例說您需要一個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是否正確嗎?

以下是幫助我的因素。 盡管我確信有更好的方法可以做到這一點。

我將以下依賴項添加到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>

可以根據需要選擇groupIdartifactId並且version是可選的。 scope應設置為system ,並且systemPath必須指向文件系統上的JAR(例如/home/user/driver.jar

Jar只需以一種或另一種方式位於類路徑上。 您可以像這樣指定jar路徑:

./bin/ycsb load jdbc -s -P workloads/workloada -cp /path/to/jar

-cp允許您手動將內容添加到類路徑

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM