`
bruce0508
  • 浏览: 19656 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mongoDB的jdbc driver,支持以sql形式访问mongodb

阅读更多
支持以sql形式访问mongodb,在mongo-jdbc基础上改写,依赖jsqlparser。适合习惯了sql的懒人们。
功能特性支持绑定变量,字段选择,语法包括大于,小于,between,in,is null,count(),distinct,and,or,括号,limit,order by。
由于mongodb与关系型数据库还是存在较大差异,某些sql语法没有支持,mongodb也有一些查询语法是sql没有的就没有实现。
性能上做了简单测试,在我本机跑1000次下来,大概平均每次查询的速度比直接调用慢0.1ms,在可以接受的范围内。
语法与jdbc基本相同:
Class.forName("com.mongodb.jdbc.MongoDriver");

Connection c = DriverManager
.getConnection("mongodb://192.168.44.129/yangtest");
PreparedStatement st = (c.prepareStatement("select * from blogposts where num > ? and tags=?");
st.setInt(1,1);
st.setString(2,"fun");
ResultSet res = st.executeQuery();
while (res.next()) {
System.out.println(res.getString("num"));
}
分享到:
评论
2 楼 Skaudrey 2016-05-09  
请问mongoDB的jdbc driver 哪有下载的??拜谢楼主
1 楼 demon 2013-01-15  
hi,请问mongoDB的jdbc driver 哪有下载的。

相关推荐

    MongoDbJdbcDriver.zip

    通过这些组件的组合,MongoDbJdbcDriver.zip提供了一个完整的解决方案,使得Java开发者能够方便地将MongoDB数据同步到Elasticsearch,同时也支持直接通过JDBC接口进行MongoDB的数据操作。这样的工具对于需要实时数据...

    mongodb-jdbc

    mongodb-jdbc mongodb java jdbc驱动=============== public static void main(String args [])抛出SQLException,ClassNotFoundException {jdbcdriver =“ org.opencloudb.jdbc.mongodb.MongoDriver”;...

    sql-to-mongodb:将SQL表转换为MongoDB集合的Java工具

    sql到mongodb 将SQL表转换为MongoDB集合的Java工具 ... java -classpath sqljdbc4.jar:json.jar:mongo-java-driver-2.12.4.jar:。 MSSql_Table_To_MongoDB_Collection mssql_table_name number_of_rows_at_a_time

    jdbc java mongodb mysql 相互同步

    对于MongoDB,Java也提供了一个驱动叫做MongoDB Java Driver,它允许我们通过JDBC的类似方式操作NoSQL数据库。引入依赖后,我们可以创建MongoClient并连接到MongoDB数据库: ```java MongoClient mongoClient = new...

    mongo-jdbc-driver:此驱动程序可在DataGrip中使用

    总结来说,mongo-jdbc-driver为Java开发者提供了一种使用SQL访问MongoDB的途径,使得那些习惯于SQL的开发者可以更轻松地融入到NoSQL的世界中。通过在DataGrip这样的IDE中配置和使用这个驱动,可以提高开发效率,同时...

    各种数据库的jdbc-driver

    虽然MongoDB本身不直接支持JDBC标准,但存在第三方库如Jongo和mongodb-jdbc来模拟JDBC接口,以便Java应用能够通过熟悉的JDBC API与MongoDB进行通信。这些驱动允许Java开发者执行CRUD操作,查询文档,甚至进行聚合...

    Sql Driver 驱动

    Sql Driver是一种用于连接Java应用程序与数据库的驱动程序,它是Java Database Connectivity (JDBC) 的一个重要组成部分。JDBC是Java平台的标准API,允许程序员用Java语言来编写能够访问各种类型数据库的应用程序。...

    Mongodb in Mycat指南

    #### 三、配置Mycat以支持MongoDB 为了使Mycat支持MongoDB,我们需要对Mycat的配置文件进行相应的修改。具体的步骤如下: ##### 3.1 修改schema.xml文件 - **配置dataHost** 在`<dataHost>`节点中添加一个新的...

    dbeaver-driver-all:dbeaver所有jdbc驱动都在这,dbeaver all jdbc drivers ,come and download with me , one package come with all jdbc drivers

    标题中的“dbeaver-driver-all”指的是DBeaver数据库管理工具的JDBC驱动程序集合,它包含了一系列用于连接各种数据库的Java Database Connectivity (JDBC) 驱动。DBeaver是一款开源、免费且跨平台的数据库管理和开发...

    java连接mongodb oracle sqlserver2008

    Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection(url, username, password); System.out.println("Connected to Oracle"); // 执行其他数据库操作... conn....

    Mongodb连接池JAVA

    在Java中,我们可以使用如JDBC(Java Database Connectivity)对SQL数据库进行连接池管理,但MongoDB并不支持JDBC。相反,我们需要使用专门的驱动程序,如`mongo-java-driver`,这个驱动程序包含了连接池管理的功能...

    jdbc-drivers.zip

    3. **H2 Database JDBC Driver (H2)**:H2是一个轻量级、高性能的开源嵌入式和服务器模式的SQL数据库,适用于测试和开发。其JDBC驱动文件名为`h2.jar`,便于在Java应用中快速搭建临时数据库或进行单元测试。 4. **...

    数据库连接driverClass和jdbcUrl大全

    同样地,MongoDB也不支持JDBC协议,因此没有`driverClass`与`jdbcUrl`的概念。通常通过MongoDB官方提供的Java驱动来进行操作。 #### 十一、Redis Redis是一个开源的键值存储系统。 类似于MongoDB和Memcached,...

    Springboot配置MongoDB连接池源代码

    Spring Boot以其简洁的配置和强大的自动化配置功能,已经成为Java开发者构建微服务应用的首选框架。MongoDB则是一种非关系型数据库,它在处理大规模数据和高并发场景下表现出色。而连接池对于优化数据库操作性能至关...

    Mongodb in Mycat指南2.docx

    这里`dbType`应设置为`mongodb`,`dbDriver`设置为`jdbc`,以指示Mycat使用JDBC接口与MongoDB通信。 2.1.1 支持Oracle的配置与MongoDB类似,只需将`dbType`改为`oracle`,并提供相应的Oracle连接URL、用户名和密码...

    Mongodb in Mycat指南.docx

    Mycat支持MongoDB的基本原理是通过实现JDBC接口,利用MongoDB Java驱动(如mongo-java-driver-2.11.4.jar)调用MongoDB的API,从而执行针对MongoDB的操作。SQL语句经过解析,转化为MongoDB API,然后发送给MongoDB...

    mongodb与oralce的数据同步

    MongoDB是一个流行的文档型数据库,而Oracle则是一款成熟的SQL关系型数据库。本示例将探讨如何通过Java实现MongoDB与Oracle之间的数据操作及同步。 首先,关于MongoDB的CRUD(创建、读取、更新、删除)操作,...

    spark连接mongodb

    首先,为了连接MongoDB,我们需要引入`mongodb-driver`和`spark-mongodb-connector`相关的依赖。在Spark中,我们可以创建一个`MongoDBConfig`对象来配置连接参数,如数据库名、集合名以及MongoDB服务器的地址和端口...

    springMVC+mybitis+mongodb+maven整合

    `form-jdbc.properties`和`form-mongodb.properties`分别用于存储JDBC和MongoDB的连接信息。`form-mongodb.xml`和`form-mybatis.xml`是MyBatis和MongoDB的数据源配置。例如,`form-jdbc.properties`可能包含以下内容...

    mongodb的实现类及实现接口(包含jar包)

    JDBC是Java中标准的数据访问接口,主要用于关系型数据库,但这里它们被用于MongoDB,使得使用MongoDB的代码更接近传统的SQL数据库访问方式。 `IMongoJDBCUtilCJB.java`可能是接口,定义了一些通用的MongoDB操作方法...

Global site tag (gtag.js) - Google Analytics