第二部分:Spring中配置mongodb
2024-09-29 04:22:48
一、需要引用的jar包
1、spring-data-mongodb-1.9.4.RELEASE.jar
2、spring-data-commons-1.12.11.RELEASE.jar
3、mongo-java-driver-2.11.0.jar
注意:我用的spring4.3.6,使用过程中一定要注意版本问题
二、配置文件
applicationContext.xml文件
<!--导入配置文件方式二-->
<context:property-placeholder location="classpath:mongo.properties"/> <!--mongodb数据库配置-->
<mongo:mongo host="${MONGO.HOST}" port="${MONGO.PORT}"/>
<!--<mongo:mongo host="192.168.111.129" port="27017"/>-->
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongo" ref="mongo"/>
<constructor-arg name="databaseName" value="school"/>
</bean>
mongo.properties文件
MONGO.HOST = 192.168.0.xxx(自己的IP地址)
MONGO.PORT = 27017
四、程序中调用
public void test(){
DB db = mongoTemplate.getDb();
//mongodb是在程序中做认证,这点与关系型数据库有些不同
db.authenticate("admin", "xxxxxx".toCharArray());
DBObject beijingUniversity = db.getCollection("beijing_university").findOne();
System.out.println(beijingUniversity);
Map map = beijingUniversity.toMap();
System.out.println(map);
}
最新文章
- HTML标记之a标签
- find命令查找文件,并排除相应路径
- 应用Druid监控SQL语句的执行情况(转)
- 阅读《RobHess的SIFT源码分析:综述》笔记
- HTML条件注释用法诠释
- javascript 按位或(|),无符号右移(>;>;>;)运算,组合技巧来实现————密码强度提示,四种情况??
- Oracle-表被锁住
- hive分组排序 取top N
- Python档案袋(线程 )
- NodeJS 模块&;函数
- Eclipse预编译的include路径与宏定义
- Java中运行时异常和非运行时异常什么鬼?
- Kubernetes之总体了解
- 修改ECSHOP的小数点保留位数
- ROS学习手记 - 2.1: Create and Build ROS Package 生成包(Python)
- 数据分析报告格式zz
- [转]利用Docker构建开发环境
- CentOS 6.4 命令行 安装 VMware Tools
- lambda表达式&;map&;filter&;yield
- python学习笔记011——检查变量类型type()
热门文章
- android onLayout死循环
- echo shell commands as they are executed
- VS Extension+NVelocity系列(三)&mdash;&mdash;让VS支持 NVelocity的智能提示(中)
- 能ping通网络,也正常连接,就是打不开网页,无法访问网络
- 每天一个Linux命令(3):ls命令
- day06_06 字典操作01
- 使用cloudbase-init初始化windows虚拟机
- Python 第一周编程作业
- Leetcode 671.二叉树中第二小的节点
- python作业:模拟登陆(第一周)