package com.teiid.quickstart.file;
import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import org.teiid.resource.adapter.file.FileManagedConnectionFactory;
import org.teiid.runtime.EmbeddedConfiguration;
import org.teiid.runtime.EmbeddedServer;
import org.teiid.translator.file.FileExecutionFactory;
import com.teiid.quickstart.util.JDBCUtil;
public class SimpleExample {
public static void main(String[] args) throws Exception {
EmbeddedServer server = new EmbeddedServer();
FileExecutionFactory executionFactory = new FileExecutionFactory();
executionFactory.start();
server.addTranslator("file", executionFactory);
FileManagedConnectionFactory managedconnectionFactory = new FileManagedConnectionFactory();
managedconnectionFactory.setParentDirectory("src/file");
server.addConnectionFactory("java:/marketdata-file", managedconnectionFactory.createConnectionFactory());
EmbeddedConfiguration config = new EmbeddedConfiguration();
server.start(config);
server.deployVDB(new FileInputStream(new File("src/vdb/files-simple-vdb.xml")));
Connection conn = server.getDriver().connect("jdbc:teiid:FilesVDB", null);
JDBCUtil.executeQuery(conn, "SELECT * FROM Marketdata");
JDBCUtil.close(conn);
}
}