package com.jboss.teiid.client; import java.sql.SQLException; import java.util.Properties; import org.teiid.jdbc.ConnectionImpl; import org.teiid.net.CommunicationException; import org.teiid.net.ConnectionException; import org.teiid.net.ServerConnection; import org.teiid.net.socket.SocketServerConnectionFactory; public class JDBCClientSimulation { public static void main(String[] args) throws ClassNotFoundException, SQLException, CommunicationException, ConnectionException { /* * 1. create SocketServerConnectionFactory, init OioObjectChannelFactory */ SocketServerConnectionFactory factory = SocketServerConnectionFactory.getInstance(); /* * 2. create ServerConnection */ Properties prop = new Properties(); prop.setProperty("ApplicationName", "JDBC"); prop.setProperty("version", "1"); prop.setProperty("serverURL", "mm://localhost:31000"); prop.setProperty("user", "user"); prop.setProperty("password", "user"); prop.setProperty("VirtualDatabaseVersion", "1"); prop.setProperty("VirtualDatabaseName", "Marketdata"); ServerConnection serverConn = factory.getConnection(prop); /* * 3. create ConnectionImpl */ String url = "jdbc:teiid:Marketdata@mm://localhost:31000;version=1"; prop.put("clientIpAddress", "127.0.0.1"); prop.put("clientHostName", "localhost"); ConnectionImpl conn = new ConnectionImpl(serverConn, prop, url); } }