写一段Java连接没有sql并且可以查询的代码
时间: 2024-09-12 12:02:41 浏览: 35
如果你想要连接到一个非SQL数据库(比如键值对存储、NoSQL数据库或者是简单的文本文件),Java有许多库可以选择,取决于具体的数据库类型。这里以InMemoryDB(内存数据库)为例,使用Java的HashMap来模拟简单查询功能:
```java
import java.util.HashMap;
import java.util.Map;
public class InMemoryDatabase {
private static Map<String, String> database = new HashMap<>();
// 添加数据
public static void insert(String key, String value) {
database.put(key, value);
}
// 查询数据
public static String select(String key) {
return database.getOrDefault(key, "Key not found"); // 返回默认值,如果key不存在
}
// 删除数据
public static void delete(String key) {
database.remove(key);
}
// 示例使用
public static void main(String[] args) {
insert("user", "John");
insert("age", "30");
System.out.println(select("user")); // 输出: John
System.out.println(select("city")); // 输出: Key not found
delete("user");
System.out.println(select("user")); // 输出: Key not found
}
}
```
这个例子展示了如何使用HashMap作为简易的数据库,存储和检索键值对。实际应用中,你可能会使用更复杂的数据库库如Redis、Memcached等,或者文件系统等。
阅读全文