2014-12-22 245 views
10

com.mysql.jdbc.Drivermysql的情况下,JDBCdriver类为mongodb会是什么?mongodb的JDBC驱动程序类名称是什么?

Java代码,它可以作为

MongoClient mongoClient = new MongoClient("localhost"); 

但在JMeter的情况下取得的,需要JDBC驱动类名。

+0

http://docs.mongodb.org/ecosystem/drivers/java/请参阅此。 – ambarox

+0

[Unity JDBC](http://www.unityjdbc.com/mongojdbc/mongo_jdbc.php)将成为你的朋友。 –

+5

请注意,提示'mongodb.jdbc.MongoDriver'的答案是指商业[Unity JDBC驱动程序](http://www.unityjdbc.com/mongojdbc/mongo_jdbc.php)。 MongoDB没有官方支持的JDBC驱动程序。根据Dmitry T的回答,JMeter 2.10+支持使用官方的MongoDB Java驱动程序来替代JDBC。 – Stennie

回答

9

您可以尝试使用下面的细节作为参考

JDBC驱动程序类名:mongodb.jdbc.MongoDriver

URL格式为:jdbc:蒙戈:// < \服务器>/< \的databaseName >

eg URL = “JDBC:蒙戈://ds029847.mongolab.com:29847/TPCH”; Cond = DriverManager.getConnection(url,“dbuser”,“dbuser”);

希望这会有所帮助。

2

您可以使用它作为下面。

JDBC驱动程序类名:mongodb.jdbc.MongoDriver URL格式:
JDBC:蒙戈://(服务器)/(的databaseName)

更多细节请参考this链接

+0

该链接不包含相关信息。 –

2

在JMeter 2.10版中引入了2个新的测试元件:

  1. MongoDB Source Config
  2. MongoDB Script

哪个可以用于将请求发送到服务器的MongoDB作为替代JDBC请求采样。

JMeter version 2.11内置MongoDB的Java驱动程序已更新到mongo-java-driver-2.11.3

1

在Java:

// To connect to mongodb server 
     MongoClient mongoClient = new MongoClient("localhost" , 27017);