• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java DefaultLobHandler类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.springframework.jdbc.support.lob.DefaultLobHandler的典型用法代码示例。如果您正苦于以下问题:Java DefaultLobHandler类的具体用法?Java DefaultLobHandler怎么用?Java DefaultLobHandler使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DefaultLobHandler类属于org.springframework.jdbc.support.lob包,在下文中一共展示了DefaultLobHandler类的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: addExternalIds

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
private void addExternalIds() {
  FudgeMsgEnvelope env = s_fudgeContext.toFudgeMsg(ExternalId.of("A", "B"));
  byte[] bytes = s_fudgeContext.toByteArray(env.getMessage());
  String cls = ExternalId.class.getName();
  LobHandler lobHandler = new DefaultLobHandler();
  final JdbcOperations template = _cfgMaster.getDbConnector().getJdbcOperations();
  template.update("INSERT INTO cfg_config VALUES (?,?,?,?,?, ?,?,?,?)",
      101, 101, toSqlTimestamp(_version1aInstant), MAX_SQL_TIMESTAMP, toSqlTimestamp(_version1aInstant), MAX_SQL_TIMESTAMP, "TestConfig101", cls,
      new SqlParameterValue(Types.BLOB, new SqlLobValue(bytes, lobHandler)));
  template.update("INSERT INTO cfg_config VALUES (?,?,?,?,?, ?,?,?,?)",
      102, 102, toSqlTimestamp(_version1bInstant), MAX_SQL_TIMESTAMP, toSqlTimestamp(_version1bInstant), MAX_SQL_TIMESTAMP, "TestConfig102", cls,
      new SqlParameterValue(Types.BLOB, new SqlLobValue(bytes, lobHandler)));
  template.update("INSERT INTO cfg_config VALUES (?,?,?,?,?, ?,?,?,?)",
      201, 201, toSqlTimestamp(_version1cInstant), toSqlTimestamp(_version2Instant), toSqlTimestamp(_version1cInstant), MAX_SQL_TIMESTAMP, "TestConfig201", cls,
      new SqlParameterValue(Types.BLOB, new SqlLobValue(bytes, lobHandler)));
  template.update("INSERT INTO cfg_config VALUES (?,?,?,?,?, ?,?,?,?)",
      202, 201, toSqlTimestamp(_version2Instant), MAX_SQL_TIMESTAMP, toSqlTimestamp(_version2Instant), MAX_SQL_TIMESTAMP, "TestConfig202", cls,
      new SqlParameterValue(Types.BLOB, new SqlLobValue(bytes, lobHandler)));
  _totalExternalIds = 3;
}
 
开发者ID:DevStreet,项目名称:FinanceAnalytics,代码行数:21,代码来源:AbstractDbConfigMasterWorkerTest.java


示例2: addExternalIdBundles

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
private void addExternalIdBundles() {
  FudgeMsgEnvelope env = s_fudgeContext.toFudgeMsg(ExternalIdBundle.of(ExternalId.of("C", "D"), ExternalId.of("E", "F")));
  byte[] bytes = s_fudgeContext.toByteArray(env.getMessage());
  String cls = ExternalIdBundle.class.getName();
  LobHandler lobHandler = new DefaultLobHandler();
  final JdbcOperations template = _cfgMaster.getDbConnector().getJdbcOperations();
  template.update("INSERT INTO cfg_config VALUES (?,?,?,?,?, ?,?,?,?)",
      301, 301, toSqlTimestamp(_version1aInstant), MAX_SQL_TIMESTAMP, toSqlTimestamp(_version1aInstant), MAX_SQL_TIMESTAMP, "TestConfig301", cls,
      new SqlParameterValue(Types.BLOB, new SqlLobValue(bytes, lobHandler)));
  template.update("INSERT INTO cfg_config VALUES (?,?,?,?,?, ?,?,?,?)",
      302, 302, toSqlTimestamp(_version1bInstant), MAX_SQL_TIMESTAMP, toSqlTimestamp(_version1bInstant), MAX_SQL_TIMESTAMP, "TestConfig302", cls,
      new SqlParameterValue(Types.BLOB, new SqlLobValue(bytes, lobHandler)));
  template.update("INSERT INTO cfg_config VALUES (?,?,?,?,?, ?,?,?,?)",
      401, 401, toSqlTimestamp(_version1cInstant), toSqlTimestamp(_version2Instant), toSqlTimestamp(_version1cInstant), MAX_SQL_TIMESTAMP, "TestConfig401", cls,
      new SqlParameterValue(Types.BLOB, new SqlLobValue(bytes, lobHandler)));
  template.update("INSERT INTO cfg_config VALUES (?,?,?,?,?, ?,?,?,?)",
      402, 401, toSqlTimestamp(_version2Instant), MAX_SQL_TIMESTAMP, toSqlTimestamp(_version2Instant), MAX_SQL_TIMESTAMP, "TestConfig402", cls,
      new SqlParameterValue(Types.BLOB, new SqlLobValue(bytes, lobHandler)));
  _totalBundles = 3;
}
 
开发者ID:DevStreet,项目名称:FinanceAnalytics,代码行数:21,代码来源:AbstractDbConfigMasterWorkerTest.java


示例3: addUploadContent

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
@Transactional(readOnly = false)
public int addUploadContent(final String digest, final long fileSize, final InputStream content,
		final String contentType) {
	LobHandler lobHandler = new DefaultLobHandler();
	return jdbc.getJdbcOperations().execute(queries.addUploadContent(),
			new AbstractLobCreatingPreparedStatementCallback(lobHandler) {

				@Override
				protected void setValues(PreparedStatement ps, LobCreator lobCreator) throws SQLException {
					ps.setString(1, digest);
					ps.setLong(2, fileSize);
					lobCreator.setBlobAsBinaryStream(ps, 3, content, (int) fileSize);
					ps.setString(4, contentType);
				}
			});
}
 
开发者ID:digitalfondue,项目名称:lavagna,代码行数:17,代码来源:CardDataRepository.java


示例4: insertFile

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
public String insertFile(UploadBase64FileModification file) {
    String digest = DigestUtils.sha256Hex(file.getFile());

    if(Integer.valueOf(1).equals(repository.isPresent(digest))) {
        return digest;
    }

    LobHandler lobHandler = new DefaultLobHandler();


    jdbc.getJdbcOperations().execute(repository.uploadTemplate(),
        new AbstractLobCreatingPreparedStatementCallback(lobHandler) {
            @Override
            protected void setValues(PreparedStatement ps, LobCreator lobCreator) throws SQLException {
                ps.setString(1, digest);
                ps.setString(2, file.getName());
                ps.setLong(3, file.getFile().length);
                lobCreator.setBlobAsBytes(ps, 4, file.getFile());
                ps.setString(5, file.getType());
                ps.setString(6, Json.GSON.toJson(getAttributes(file)));
            }
        });
    return digest;
}
 
开发者ID:alfio-event,项目名称:alf.io,代码行数:25,代码来源:FileUploadManager.java


示例5: saveResource

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
public int saveResource(int organizationId, int eventId, UploadBase64FileModification file) {
    if (hasResource(organizationId, eventId, file.getName())) {
        uploadedResourceRepository.delete(organizationId, eventId, file.getName());
    }
    LobHandler lobHandler = new DefaultLobHandler();
    return jdbc.getJdbcOperations().execute(uploadedResourceRepository.uploadTemplate(organizationId, eventId, file.getName()),
        new AbstractLobCreatingPreparedStatementCallback(lobHandler) {
            @Override
            protected void setValues(PreparedStatement ps, LobCreator lobCreator) throws SQLException {
                ps.setInt(2, organizationId);
                ps.setInt(3, eventId);
                setFileValues(ps, lobCreator, file, 3);
            }
        });

}
 
开发者ID:alfio-event,项目名称:alf.io,代码行数:17,代码来源:UploadedResourceManager.java


示例6: writeConfiguration

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
/**
 * @param serviceID ID of the service for which the configuration will be
 * inserted
 * @param configurationXMLRepresentation the used MELA configuration to be
 * persisted in XML and reused
 */
public void writeConfiguration(final String serviceID, final ConfigurationXMLRepresentation configurationXMLRepresentation) {
    final StringWriter stringWriter = new StringWriter();
    try {
        JAXBContext context = JAXBContext.newInstance(ConfigurationXMLRepresentation.class);
        context.createMarshaller().marshal(configurationXMLRepresentation, stringWriter);

    } catch (JAXBException e) {
        log.warn("Cannot marshal configuration into string: " + e);
        return;

    }

    String sql = "INSERT INTO Configuration (monSeqID, configuration) " + "VALUES (?, ?)";

    jdbcTemplate.execute(sql, new AbstractLobCreatingPreparedStatementCallback(new DefaultLobHandler()) {
        protected void setValues(PreparedStatement ps, LobCreator lobCreator) throws SQLException {
            ps.setString(1, serviceID);
            lobCreator.setClobAsString(ps, 2, stringWriter.toString());
        }
    });
}
 
开发者ID:tuwiendsg,项目名称:MELA,代码行数:28,代码来源:PersistenceSQLAccess.java


示例7: createDefaultLobHandler

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
/**
 * 创建一个通用的的LobHandler,但对SqlServer数据库做了特殊处理.
 * 
 * @param productName
 *            数据库驱动的名称
 * @return 返回DefaultLobHandler对象
 */
private DefaultLobHandler createDefaultLobHandler(String productName) {
	DefaultLobHandler defaultLobHandler = new DefaultLobHandler();
	// 为支持sqljdbc4的处理方式,需要将其大对象流包装到BLOB/CLOB里,否则流将被自动关闭
	if (StringUtils.containsIgnoreCase(productName, SQLSERVER)) {
		defaultLobHandler.setWrapAsLob(true);
	}
	return defaultLobHandler;
}
 
开发者ID:bsteker,项目名称:bdf2,代码行数:16,代码来源:LobStoreServiceImpl.java


示例8: initInMemoryDatabaseAndTemplate

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
@Before
public void initInMemoryDatabaseAndTemplate() {
	EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
	db = builder.setType(EmbeddedDatabaseType.H2).addScript(PATH_TO_SCRIPT_CREATE_TABLE).addScript(PATH_TO_SCRIPT_FILL_DATA).build();
	LobHandler lobHandler = new DefaultLobHandler();
	templateUnderTest = new SpringJdbcTemplateSamlClientDaoImpl(db, lobHandler, TABLE_NAME, ENVIRONMENT);
}
 
开发者ID:jkacer,项目名称:pac4j-extensions,代码行数:8,代码来源:SpringJdbcTemplateSamlClientDaoImplTest.java


示例9: getBlobAsBytes

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
public byte[] getBlobAsBytes() {
    return (byte[]) getJdbcTemplate().queryForObject(getSql(), getParams(null), new RowMapper<byte[]>() {
        @Override
        public byte[] mapRow(ResultSet rs, int rowNum) throws SQLException {
            return new DefaultLobHandler().getBlobAsBytes(rs, 1);
        }
    });
}
 
开发者ID:nortal,项目名称:petit,代码行数:9,代码来源:LoadStatement.java


示例10: getBlobAsBinaryStream

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
public InputStream getBlobAsBinaryStream(final String columnName) {
    return (InputStream) getJdbcTemplate().queryForObject(getSql(), getParams(null), new RowMapper<InputStream>() {
        @Override
        public InputStream mapRow(ResultSet rs, int rowNum) throws SQLException {
            return new DefaultLobHandler().getBlobAsBinaryStream(rs, columnName);
        }
    });
}
 
开发者ID:nortal,项目名称:petit,代码行数:9,代码来源:LoadStatement.java


示例11: JbpmClobStringType

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
public JbpmClobStringType() {
	super(new DefaultLobHandler(), null);
}
 
开发者ID:GovernIB,项目名称:helium,代码行数:4,代码来源:JbpmClobStringType.java


示例12: lobHandler

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
@Bean
public LobHandler lobHandler() {
    DefaultLobHandler defaultLobHandler = new DefaultLobHandler();
    defaultLobHandler.setStreamAsLob(true);
    return defaultLobHandler;
}
 
开发者ID:bhits,项目名称:context-handler,代码行数:7,代码来源:ApplicationContextConfig.java


示例13: PluginDAOMysqlImpl

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
public PluginDAOMysqlImpl(DataSource dataSource) {
    setDataSource(dataSource);
    lobHandler = new DefaultLobHandler();
}
 
开发者ID:major2015,项目名称:easyrec_major,代码行数:5,代码来源:PluginDAOMysqlImpl.java


示例14: getLobHandler

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
@Override
public LobHandler getLobHandler() {
  DefaultLobHandler handler = new DefaultLobHandler();
  handler.setWrapAsLob(true);
  return handler;
}
 
开发者ID:DevStreet,项目名称:FinanceAnalytics,代码行数:7,代码来源:HSQLDbDialect.java


示例15: getLobHandler

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
@Override
public LobHandler getLobHandler() {
  DefaultLobHandler handler = new DefaultLobHandler();
  handler.setWrapAsLob(false);
  return handler;
}
 
开发者ID:DevStreet,项目名称:FinanceAnalytics,代码行数:7,代码来源:Oracle11gDbDialect.java


示例16: lobHander

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
@Bean
public LobHandler lobHander() {
	return new DefaultLobHandler();
}
 
开发者ID:digitalfondue,项目名称:lavagna,代码行数:5,代码来源:PersistenceAndServiceConfig.java


示例17: PluginDAOMysqlImpl

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
public PluginDAOMysqlImpl(BasicDataSource dataSource) {
    setDataSource(dataSource);
    lobHandler = new DefaultLobHandler();
}
 
开发者ID:customertimes,项目名称:easyrec-PoC,代码行数:5,代码来源:PluginDAOMysqlImpl.java


示例18: SqlLobValue

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
/**
 * Create a new BLOB value with the given byte array,
 * using a DefaultLobHandler.
 * @param bytes the byte array containing the BLOB value
 * @see org.springframework.jdbc.support.lob.DefaultLobHandler
 */
public SqlLobValue(byte[] bytes) {
	this(bytes, new DefaultLobHandler());
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:10,代码来源:SqlLobValue.java


示例19: getLobHandler

import org.springframework.jdbc.support.lob.DefaultLobHandler; //导入依赖的package包/类
/**
 * Gets the LOB handler used for BLOBs and CLOBs.
 * Subclasses will return different handlers for different dialects.
 * 
 * @return the LOB handler, not null
 */
public LobHandler getLobHandler() {
  return new DefaultLobHandler();
}
 
开发者ID:DevStreet,项目名称:FinanceAnalytics,代码行数:10,代码来源:DbDialect.java



注:本文中的org.springframework.jdbc.support.lob.DefaultLobHandler类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java IJavaLaunchConfigurationConstants类代码示例发布时间:2022-05-21
下一篇:
Java Broadcast类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap