如何创建通道来读取BLOB和写入文件系统文件

时间:2015-04-21 16:12:58

标签: mirth

我正在尝试通过从MySQL DB中获取blob来创建图像...  这是代码......

var dbConn = DatabaseConnectionFactory.createDatabaseConnection('com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/dbname','username','');

var query_code = "Select blob from tblname where id =59"; // 

var result = dbConn.executeCachedQuery(query_code);
dbConn.close();


if (result.next())
{   
    var image=FileUtil.encode(result.getBytes(1));
    $gc('image1', image);    
}

任何人都可以帮助我实现这个目标......

1 个答案:

答案 0 :(得分:0)

如果发布此代码,您是否收到任何错误? 我不确定使用Mirth连接工具但据我所知,使用任何IDE / Tools直接从DB中检索BLOB图像总是可行的,但有两种方法很难

  1. 编码为BASE-64字符
  2. 通过指定整个位置在本地保存它。 并尝试删除dbconn.close();不要使用它或在if()语句后使用它。因为它会抛出一个错误,例如“在dbconn.close();
  3. 之后没有执行任何语句”