| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- namespace System.Data.Common
- {
- using java.sql;
- using java.util;
- class JDCConnectionDriver : Driver
- {
- public static readonly String URL_PREFIX = "jdbc:jdc:";
- private static readonly int MAJOR_VERSION = 1;
- private static readonly int MINOR_VERSION = 0;
- private JDCConnectionPool pool;
- public JDCConnectionDriver(String driver, String url,
- String user, String password)
- //throws ClassNotFoundException,
- // InstantiationException, IllegalAccessException,
- //SQLException
- {
- DriverManager.registerDriver(this);
- java.lang.Class.forName(driver).newInstance();
- pool = new JDCConnectionPool(url, user, password);
- }
- public Connection connect(String url, Properties props)
- // throws SQLException
- {
- if(!url.StartsWith(URL_PREFIX))
- {
- return null;
- }
- return pool.getConnection();
- }
- public bool acceptsURL(String url)
- {
- return url.StartsWith(URL_PREFIX);
- }
- public int getMajorVersion()
- {
- return MAJOR_VERSION;
- }
- public int getMinorVersion()
- {
- return MINOR_VERSION;
- }
- public DriverPropertyInfo[] getPropertyInfo(String str, Properties props)
- {
- return new DriverPropertyInfo[0];
- }
- public bool jdbcCompliant()
- {
- return false;
- }
- }
- }
|