ClientDataSource ds = new ClientDataSource(); ... // set properties here Connection connection = dataSource.getConnection();
/** * Default constructor for a Derby Client Local DataSource. */ public ClientLocalMCF() { super(new ClientDataSource(), new NoExceptionsAreFatalSorter(), false); ds = (ClientDataSource) super.dataSource; }
@Override public DataSource createDataSource(Properties props) throws SQLException { ClientDataSource ds = new ClientDataSource(); setProperties(ds, props); return ds; }
public DataSource createDataSource() { ClientDataSource dataSource = new ClientDataSource(); dataSource.setServerName("localhost"); dataSource.setPortNumber(1527); dataSource.setDatabaseName("mytestdb"); dataSource.setUser("myusername"); dataSource.setPassword("mypasswd"); return dataSource; }
dataSource = new ClientDataSource(); dataSource.setCreateDatabase("create"); dataSource.setDatabaseName("target/beam");
public final static void main(String[] args) throws Exception { ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory("tcp://localhost:61616"); ClientDataSource dataSource = new ClientDataSource(); dataSource.setPortNumber(1527); dataSource.setServerName("localhost"); dataSource.setDatabaseName("test"); PipelineOptions options = PipelineOptionsFactory.fromArgs(args).create(); Pipeline pipeline = Pipeline.create(options); pipeline .apply(JmsIO.read().withConnectionFactory(connectionFactory).withQueue("BEAM")) .apply(ParDo.of(new DoFn<JmsRecord, String>() { @ProcessElement public void processElement(ProcessContext processContext) { JmsRecord element = processContext.element(); processContext.output(element.getPayload()); } })) .apply(Window.<String>into(FixedWindows.of(Duration.standardSeconds(30))) .triggering(AfterWatermark.pastEndOfWindow()) .withAllowedLateness(Duration.ZERO) .discardingFiredPanes()) .apply(JdbcIO.<String>write().withDataSourceConfiguration( JdbcIO.DataSourceConfiguration.create(dataSource)) .withStatement("insert into test values(?)") .withPreparedStatementSetter((element, statement) -> { statement.setString(1, element); })); pipeline.run(); }