我有一个自定义JDBC驱动程序。在实例化和直接使用时,或通过DriverManager.getConnection
检索时,驱动程序正常工作。
目前我正在尝试允许我的JDBC驱动程序在Oracle SQL Developer中工作,因为它支持第三方JDBC驱动程序。我不清楚的是,我需要实现哪些额外的方法或属性才能让SQL Developer识别我的驱动程序。
我已经按照相当简单的在线说明将我的库作为第三方JDBC驱动程序添加到SQL Developer中,但在重新启动后,我的驱动程序在尝试添加新连接时不会出现。
更新
添加了META-INF/services/java.sql.Driver
文件,列出了我的JDBC驱动程序。
已经有静态自我注册:
static {
try {
java.sql.DriverManager.registerDriver(new CustomDriver());
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}