Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在blob文件(MYsql)中插入和获取键值数据?_Java_Mysql_Sql_Spring Boot_Jdbc - Fatal编程技术网

Java 如何在blob文件(MYsql)中插入和获取键值数据?

Java 如何在blob文件(MYsql)中插入和获取键值数据?,java,mysql,sql,spring-boot,jdbc,Java,Mysql,Sql,Spring Boot,Jdbc,我有一个场景,用户将插入数据作为键值对,我必须在Mysql db中插入该数据,但在BLOB类型的列中,稍后我必须对该数据执行一些操作。例如,我必须在BLOB列中存储以下数据,我使用JavaSpring、JDBC作为后端 k1:v1,k2:v2,k3:v3,k4:v4 etc..... 我必须将此数据作为blob文件插入Mysql表中,然后我必须遍历它并附加更改。我如何实现它。 例如:稍后,我可能会将k1的值更改为m1,甚至将新键值附加为“x1:v1” ABLOBtype表示一个大对象(BLOB

我有一个场景,用户将插入数据作为键值对,我必须在Mysql db中插入该数据,但在BLOB类型的列中,稍后我必须对该数据执行一些操作。例如,我必须在BLOB列中存储以下数据,我使用JavaSpring、JDBC作为后端

k1:v1,k2:v2,k3:v3,k4:v4 etc.....
我必须将此数据作为blob文件插入Mysql表中,然后我必须遍历它并附加更改。我如何实现它。

例如:稍后,我可能会将k1的值更改为m1,甚至将新键值附加为“x1:v1”

A
BLOB
type表示一个大对象(BLOB中的L)。由于其大小,它通常不意味着可编辑(按部分),而是流式处理。您通常不会将其作为简单的字节数组插入(或检索),而是通过将输入和输出流打开到管理它们的非数据库源/目标

通过在内存中加载一个BLOB,可以很容易地耗尽应用程序的整个堆

简单地说,这样一个(大)值的编辑通常在数据库之外处理,可能在Java应用程序中