public class SQLProxyServer
extends java.lang.Thread
Modifier and Type | Class and Description |
---|---|
static class |
SQLProxyServer.EchoInputStream |
private class |
SQLProxyServer.ServerThread |
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<java.lang.String,Tuples.T4<java.lang.String,java.lang.String,java.lang.String,java.lang.String>> |
connections |
private java.lang.String |
credentials |
static int |
defaultPort |
private boolean |
echo |
private int |
port |
private boolean |
printExceptions |
static java.lang.String |
RES_AUTHREQUIRED |
static java.lang.String |
RES_CONREQUIRED |
static java.lang.String |
RES_COUNT |
static java.lang.String |
RES_ERROR |
static java.lang.String |
RES_OK |
static java.lang.String |
RES_RESULTSET |
private boolean |
running |
private boolean |
useSSL |
private boolean |
verbose |
Constructor and Description |
---|
SQLProxyServer() |
SQLProxyServer(int port) |
SQLProxyServer(java.lang.String dbConnectionString,
java.lang.String dbUser,
java.lang.String dbPassword) |
SQLProxyServer(java.lang.String dbDriver,
java.lang.String dbConnectionString,
java.lang.String dbUser,
java.lang.String dbPassword) |
SQLProxyServer(java.lang.String dbDriver,
java.lang.String dbConnectionString,
java.lang.String dbUser,
java.lang.String dbPassword,
int port) |
SQLProxyServer(java.lang.String dbDriver,
java.lang.String dbConnectionString,
java.lang.String dbUser,
java.lang.String dbPassword,
java.lang.Integer port,
java.lang.String proxyUser,
java.lang.String proxyPassword) |
SQLProxyServer(java.lang.String dbDriver,
java.lang.String dbConnectionString,
java.lang.String dbUser,
java.lang.String dbPassword,
int port,
java.lang.String proxyUser,
java.lang.String proxyPassword) |
SQLProxyServer(java.lang.String dbDriver,
java.lang.String dbConnectionString,
java.lang.String dbUser,
java.lang.String dbPassword,
java.lang.String proxyUser,
java.lang.String proxyPassword)
Creates a new instance of SQLProxyServer
|
Modifier and Type | Method and Description |
---|---|
void |
addConnection(java.lang.String key,
java.lang.String dbDriver,
java.lang.String dbConnectionString,
java.lang.String dbUser,
java.lang.String dbPassword) |
java.sql.Connection |
createConnection(java.lang.String key) |
int |
getPort() |
static java.lang.String |
guessDBDriver(java.lang.String dbConnectionString) |
static void |
main(java.lang.String[] args) |
static void |
printUsage() |
void |
run() |
void |
setCredentials(java.lang.String credentials)
Credentials should be "username:password".
|
void |
setEcho(boolean b) |
void |
setPort(int port) |
void |
setVerbose(boolean b) |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
private boolean useSSL
public static final int defaultPort
private int port
private boolean running
private boolean printExceptions
private boolean verbose
private boolean echo
private java.lang.String credentials
private java.util.HashMap<java.lang.String,Tuples.T4<java.lang.String,java.lang.String,java.lang.String,java.lang.String>> connections
public static final java.lang.String RES_RESULTSET
public static final java.lang.String RES_COUNT
public static final java.lang.String RES_OK
public static final java.lang.String RES_ERROR
public static final java.lang.String RES_AUTHREQUIRED
public static final java.lang.String RES_CONREQUIRED
public SQLProxyServer(java.lang.String dbDriver, java.lang.String dbConnectionString, java.lang.String dbUser, java.lang.String dbPassword, java.lang.String proxyUser, java.lang.String proxyPassword)
public SQLProxyServer(java.lang.String dbDriver, java.lang.String dbConnectionString, java.lang.String dbUser, java.lang.String dbPassword)
public SQLProxyServer(java.lang.String dbConnectionString, java.lang.String dbUser, java.lang.String dbPassword)
public SQLProxyServer(java.lang.String dbDriver, java.lang.String dbConnectionString, java.lang.String dbUser, java.lang.String dbPassword, int port)
public SQLProxyServer(java.lang.String dbDriver, java.lang.String dbConnectionString, java.lang.String dbUser, java.lang.String dbPassword, int port, java.lang.String proxyUser, java.lang.String proxyPassword)
public SQLProxyServer(java.lang.String dbDriver, java.lang.String dbConnectionString, java.lang.String dbUser, java.lang.String dbPassword, java.lang.Integer port, java.lang.String proxyUser, java.lang.String proxyPassword)
public SQLProxyServer()
public SQLProxyServer(int port)
public void setCredentials(java.lang.String credentials)
public void addConnection(java.lang.String key, java.lang.String dbDriver, java.lang.String dbConnectionString, java.lang.String dbUser, java.lang.String dbPassword)
public static java.lang.String guessDBDriver(java.lang.String dbConnectionString)
public void setPort(int port)
public int getPort()
public void setVerbose(boolean b)
public void setEcho(boolean b)
public static void printUsage()
public static void main(java.lang.String[] args)
public java.sql.Connection createConnection(java.lang.String key)
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
Copyright 2004-2015 Wandora Team