【java-使用文件服务URL从blobstore删除文件】教程文章相关的互联网学习教程文章

java – Hibernate和Postgres大对象 – 在实体finalize()方法中释放Blob资源【代码】

我有一个应用程序使用在JBoss 4.2.3 AS上运行的EJB 3.0和Hibernate以及由EJB控制的事务. 我遇到了一个问题,即Postgres日志中有几条关于大型对象的消息,例如“ERROR:无效的大对象描述符:0”,有时“错误:大对象488450不存在”.结果是在应用程序中一切正常,但有时(并非总是)Postgres在hibernate提交之后无法提交事务(在主EJB中的所有代码被称为执行方法之后). 我研究了遗留代码,发现了代表数据库中文件存储的所有实体的超类.在此类...

java – 使用PreparedStatement将blob设置为null【代码】

我正在使用JSF2.0创建webapplication,在mysql中,我使用数据类型作为MEDIUMBLOB存储图像. 要插入值,我使用PreparedStatement,如下所示.PreparedStatement psmnt = con.prepareStatement("INSERT INTO sketchesSG002003 (userid, imageTitle, imageData, drawingComments) VALUES (?,?,?,?)"); psmnt.setLong(1, personalInfoId); psmnt.setString(2, sketchesSG002003Title);try {String fileName = FilenameUtils.getName(sketches...

java – 用于测试对象Yaml的Play Framework Image BLOB文件【代码】

如何使用yaml结构设置Test Blob Image? 另外,BLOB文件的数据库结构是什么? (MySQL的)解决方法:我刚刚在一个项目中遇到过同样的问题.然而,由于我找不到使用fixture来解决这个问题的方法(因为数据库将blob对象存储为Pere上面解释的字符串),我创建了一个解决方法,至少在测试用例场景中解决了这个问题.我创建了以下文件/app/job/Bootstrap.java:import play.test.*; import play.jobs.*; import play.db.DB; import models.*;import...

Java实现SQLite数据库中Blob数据的读写【代码】【图】

最近老师要求做一个数据库备份的程序,然后给了一个sqlite-jdbc-3.7.2.jar包作为工具。 因为要求必须用Java实现,所以dump或者命令行之类的骚操作就不提了,这里也不谈怎么备份数据库的细节,实现方法有很多种,大家随意。 但是这个包似乎有一个Bug,就是当你使用ResultSet.getBlob()时它就会报错:看一下源码,原来是这个方法没实现。 这就很头疼,因为Blob没法通过ResultSet来读取了,更别谈写入了。 所以我换了个方法,通过Stat...

JAVA 数据库读取blob(图片)合成多张图 基于Struts2和Spring【代码】

今天工作要求把存在数据库的图片(blob)读取出来,之前没有做过所以找了不少资源,在这里记录一下。因为用的是jdbcTemplate,在这里一起贴出来,以防忘了。因为数据库查出来的图片是多张图,在这里返回List,到前台再转成byte[]。有些方法是在查询时直接转成byte[]返回到页面,但这样只能返回一张图片。[@Resource](https://my.oschina.net/u/929718)private JdbcTemplate jdbcTemplate;[@Override](https://my.oschina.net/u/116...

java-使用SQLOpenHelper将BLOB存储在Android的SQLite中【代码】

有没有一种方法可以使用SQLOpenHelper将BLOB存储到Android的SQLite中? 我的InputStream类型的BLOB.解决方法:SQLite不支持流式BLOB或CLOB数据.您有四个选择: >将InputStream转换为字节[].仅当您有足够的内存时才有效(请参阅下文).>使用FileOutputStream或支持流传输的Android API>将数据分成小块,然后存储在SQLite中>使用适用于Android并支持流式传输的数据库.我只知道H2 database.但是请注意,Android对H2的支持是非常新的.在这种...

使用Oracle JVM在Java方法上将blob作为参数传递【代码】

嘿,我正在设法找到一种方法来运行它.我正在使用Oracle数据库10g,在其中将blob存储在表中.我希望能够在我的Java代码中读取并将blob传递给java方法.我通过loadjava在数据库中加载了Java类.我存储我的Blob的表也已建立. 这是我的Java类,也是我想要传递BLOB的方法import java.lang.*; import java.sql.*; import oracle.sql.*;public class Test {public static void getWidth(BLOB myBlob) throws Exception{System.out.println(myblo...

java-将Blob从数据库迁移到jackrabbit中的文件系统【代码】

正如前面的讨论中所建议的那样Using file system instead of database to store pdf files in jackrabbit我们可以使用FileDataStore将Blob文件存储在文件系统中而不是数据库中(我的情况是存储了约100 kb大小的pdf). 我面临的以下问题是处理以前存储在blobstore中的文件,我希望在切换到FileDataStore之后可以访问它们. 将FileDataStore支持添加到repository.xml之后使用JcrUtils方法getOrAddNode时,我得到ItemExistsException:publ...

java-Apache Spark SQL BLOB数据类型【代码】

在使用Apache Spark编程实现时,我遇到了使用BLOB数据类型处理表的问题.document_id | content2 0x123sa........org.apache.spark.sql.Row提供对不同sql数据类型的支持,但是我还没有找到BLOB类型:sqlContext.sql("SELECT * FROM DOCUMENTS").map(row -> {String documentName = row.getString(0);Blob documentContents = row.???.... }我该如何解决这个问题?解决方法:我会在sql()调用返回的SchemaRDD(Spark 1.2.0或更早版本)或...

java – 如何使用Hibernate将数据流传输到数据库BLOB(在byte []中没有内存存储)【代码】

我正在寻找一种方法将二进制数据流入/流出数据库.如果可能的话,我希望用Hibernate完成(以数据库无关的方式).我发现的所有解决方案都涉及将二进制数据显式或隐式加载到内存中,如byte [].我需要避免它.假设我希望我的代码能够从数据库(存储在BLOB列中)向本地文件写入2GB视频,或者相反,使用不超过256Mb的内存.它显然是可以实现的,并且不涉及伏都教.但是我找不到办法,现在我正试图避免调试Hibernate. 让我们看一下示例代码(记住-Jmx = ...

如何在Java中将blob格式的图像保存到MySQL中【代码】

出于任务的目的,我必须将图像作为blob格式存储到MySQL中(即使将图像路径存储在数据库中并将图像保存在localcopy中的文件夹中也是更好和理想的). 到目前为止,我已经研究过,找不到任何可以帮助我的答案,这是我到目前为止所做的 点按一下按钮,这将被解雇:empdao.insertImage(fis);图像填充在另一个偶数监听器上,如下所示:static FileInputStream fis = null; static String path = null; path = filechooser.getSelectedFile().getA...

java – 在Oracle数据库中将byte []数组作为blob插入ORA-01460:请求未实现或不合理的转换【代码】

我有一个java存储过程,我试图将byte []数组插入表中的oracle blob字段. 我创建了一个如下的预准备语句,但是当我执行预准备语句时它会随机失败.我已经缩小了问题来自pstmt.setBytes(4,content).我得到的错误是:ORA-01460: unimplemented or unreasonable conversion requested. private static void insertFile(Connection connOracle, int zipFileId, byte[] data, String filepath, String filename ) throws SQLException {try ...

在java存储过程中创建java.sql.blob实例【代码】

这是我第一次在stackoverflow中发布一个问题,我需要编写一个创建excel文件的java存储过程,并返回一个包含文件数据的blob(以字节为单位). 我的pl / sql函数采用以下形式function test_create_excel(i_username IN varchar2) return BLOBAS LANGUAGE JAVA NAME 'NTO.Excel.ExcelFunctions.PushToExcel( java.lang.String ) return java.sql.Blob';我的Java方法如下public static java.sql.Blob TestPushToExcel(String username) thr...