Java 将大量图像插入Oracle数据库

Java 将大量图像插入Oracle数据库,java,oracle10g,Java,Oracle10g,我想使用java将1000万个图像插入oracle数据库,但如果我这样做,可能会发生什么类型的存储或sql异常?BLOB是最常用的数据类型。如果它确实是数千万个图像(它们的大小是多少?):是否需要将图像本身存储到数据库中?另一种方法是将它们存储在文件系统中,并通过例如web服务器来访问它们,并且只在数据库中存储元数据(访问路径/URL等)。正如Andreas所说,您可以选择将它们存储在数据库中,或存储在文件系统上的db外部。选择可能归结为您是否认为图像在很大程度上保持静态,或者您是否需要对其进行

我想使用java将1000万个图像插入oracle数据库,但如果我这样做,可能会发生什么类型的存储或sql异常?

BLOB是最常用的数据类型。如果它确实是数千万个图像(它们的大小是多少?):是否需要将图像本身存储到数据库中?另一种方法是将它们存储在文件系统中,并通过例如web服务器来访问它们,并且只在数据库中存储元数据(访问路径/URL等)。正如Andreas所说,您可以选择将它们存储在数据库中,或存储在文件系统上的db外部。选择可能归结为您是否认为图像在很大程度上保持静态,或者您是否需要对其进行事务控制;此外,备份/恢复过程可能也会影响决策。当然,将映像保留在数据库之外会使系统更加脆弱。您在每个映像中引入了一个故障点,如果它被删除、重命名、移动,而数据库未被更新,那么您现在就拥有了一个损坏的数据集。