BuguMongo是一个轻量级的MongoDB Java开发框架,集成了DAO、Query、Lucene、GridFS等功能。
经常有朋友在群里问:使用BuguMongo做开发,连接数据库的代码应该写在哪里?
如果是开发Java Application,那么连接数据库的代码可能是写在main()方法里;如果开发的是web应用,那么可以在web.xml里添加一个监听器,比如:
<listener>
<listener-class>com.xbwen.context.SystemInitListener</listener-class>
</listener>
SystemInitListener是自己定义的一个监听器,用来在系统启动的时候进行一些初始化设置,在系统关闭的时候回收资源。使用BuguConnection连接MongoDB数据库,使用BuguIndex初始化索引参数,都可以写在里面。如:
package com.xbwen.context;
import com.bugull.mongo.BuguConnection;
import com.bugull.mongo.lucene.BuguIndex;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class SystemInitListener implements ServletContextListener{
@Override
public void contextInitialized(ServletContextEvent event) {
//连接数据库
BuguConnection conn = BuguConnection.getInstance();
conn.connect("192.168.0.100", 27017, "test", "test", "test");
//设置Lucene索引
BuguIndex index = BuguIndex.getInstance();
index.setDirectoryPath("/data/lucene_index/");
index.open();
}
@Override
public void contextDestroyed(ServletContextEvent event) {
BuguIndex.getInstance().close();
BuguConnection.getInstance().close();
}
}
分享到:
相关推荐
该代码是C++ MongoDB的连接池代码实现。代码封装了一个连接池类对象,通过该对象提供的连接池来操作MongoDB,提升了性能,减少了数据库连接资源的开销。
该rar包中包括MOngoDB数据库操作基本的增删改查,以及在CMD命令行中怎么配置MOngodb和增删改查,还有就是连接mongoDB的jar包和详细的操作文档,本来想上传NOde.js来着,可是只能上传60兆,只能放弃了,不过这些已经...
yii2框架是yii的升级版本,本文我们分别讲解在yii框架中如何连接...以上所述是小编给大家介绍的Yii框架连接mongodb数据库的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常
MongoDB数据库c#代码,包括连接和基础的增删改查,批量操作等
一个简单的测试工程,java使用mongodb数据库连接池,使用mongodb安全验证; 初始化连接池的信息;学习demo;代码
几天一直在学习mongdb的基础知识,跟着网上大神的脚步(代码)去模拟连接mongodb数据库,下面这篇文章就给大家总结介绍了node.js连接MongoDB数据库的2种方法教程,文中介绍的非常详细,需要的朋友可以参考借鉴,下面...
复制代码 代码如下:#encoding=utf-8”’Mongo Conn连接类”’import pymongoclass DBConn: conn = None servers = “mongodb://localhost:27017” def connect(self): self.conn = pymongo.Connection(self....
主要介绍了使用Nodejs连接mongodb数据库的实现代码,需要的朋友可以参考下
使用代码让我们从Mongo数据库的一些细节和基本命令开始,并最终介绍如何创建一个可连接至Mongo数据库的.NET Windows应用。Mongo数据库MongoDB 是一个跨平台、文档导向的数据库系统,它被归类为“NoSQL”数据库。...
准备:安装Node.js,mongodb,mongoose,webstorm 这里我采用的是mongoose来处理的。... 2、连接mongodb数据库,在app.js里面添加如下两行代码。 var mongoose = require('mongoose'); mongoose.connect('m
该工具允许连接到OPC UA和DA服务器,轮询数据并订阅事件,并将数据实时写入MongoDB数据库。 配置很简单,opc2mongodb.conf文件是自解释文件,必须与exe文件放在同一文件夹中。 该代码是用C#编写的,并且使用h-OPC和...
StudyHub服务器的后端源代码,NodeJS中的服务器与MongoDB数据库连接,并用TS和JS编写。 写在: NodeJS。 MongoDB。 该项目的后端源代码主要集中在异步代码和3个体系结构层:API,逻辑,数据访问层。 每一层都尽...
SpringBoot+MongoDB+Echarts图表数据可视化 SpringBoot+MongoDB+Echarts图表数据可视化
主要介绍了PHP下 Mongodb 连接远程数据库的实例代码,需要的朋友可以参考下
Webstorm+Nodejs+MongoDB的博客管理系统,使用Webstorm开发工具,编写js代码及前端html代码,连接MongoDB数据库进行数据交互,下载该代码文档,配置相应环境运行,将在浏览器上给你呈现出一个完整的博客管理系统!...
DBeaver连接达梦|虚谷|人大金仓等国产数据库
复制代码 代码如下: <?php //这里采用默认连接本机的27017端口,当然你也可以连接远程主机如192.168.0.4:27017,如果端口是27017,端口可以省略 $m = new Mongo(); // 选择comedy数据库,如果以前没该数据库会自动...
JAVA代码编写用于测试mongoDB数据库的简单程序,该程序实现对mongoDB数据库的增删改查功能,适用于初学mongoDB的童鞋学习使用,java程序连接mongoDB数据库所用到的jar包已在程序中包含,不需要另外下载,程序简单...