没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
使用Java操作MongoDB GridFS
1. 创建Maven项目
单击“Create New Project”→“Maven”,选择创建一个Maven项目,命名为GridFS_姓名全拼(例如学生
李明的项目名称,应命名为:GridFS_LiMing),未改名视为无效作答,本题不给分。
截图粘贴处:
2. 导入依赖。
在项目中配置pom.xml文件,也就是引入MongoDB相关的依赖和单元测试的依赖。
代码粘贴处:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>nosql_chapter06</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!--单元测试依赖-->
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<!--java操作mongoDB的驱动依赖-->
<!-- https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver --
>
截图粘贴处:
3. 创建资源文件
指定MongoDB相关参数。在项目GridFS的目录/src/main/resources下创建一个名为
mongodb.properties文件,该文件用于存储连接MongoDB中GridFS所需要的参数。
(要求:GridFS的数据库,使用学生姓名+files的方式,例如 LiMingfiles)。
代码粘贴处:
截图粘贴处:
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.12.11</version>
</dependency>
</dependencies>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
</project>
host=192.168.22.100
port=27017
dbname=wuweixianfiles
4. 创建Java工具类
连接MongoDB副本集中的GridFS。在项目GridFS目录/src/main/java下创建一个名为
com.itcast.mongodb包(其中 itcast 修改为自己的姓名,例如com.liming.mongodb),并在该包下创
建MongoUtils.java文件,该文件用于编写Java连接MongoDB副本集中GridFS的工具类。
代码粘贴处:
package com.wuweixian.mongodb;
/**
* @Author: Joker
* @Date: 2023/11/616:50
*/
import com.mongodb.MongoClientSettings;
import com.mongodb.MongoCredential;
import com.mongodb.ServerAddress;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.gridfs.GridFSBucket;
import com.mongodb.client.gridfs.GridFSBuckets;
import java.io.IOException;
import java.io.InputStream;
import java.util.Arrays;
import java.util.Properties;
public class MongoUtils {
private static Properties properties;
private static InputStream stream = null;
private static String host;
private static String port;
private static String dbname;
//private static String username;
//private static String password;
//private static String source;
//1.创建一个静态代码块,用于初始化工具类中的静态变量,该静态代码块在类加载过程中的初始化阶段执
行,并且只执行一次
static {
剩余11页未读,继续阅读
资源评论
无危险
- 粉丝: 228
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功