2011-03-29 161 views
0

所以我下面的代码:加载JDBC驱动程序

@ServiceProvider(service=org.test.Driver.class) 
public class TestLDriver implements SQLDriver{ 

和JDBC布局:

[在这里输入的形象描述] [1]

两个问题发生,一个是...我在做正确的事情吗? 第二个是,我得到一个错误,这个类是不能分配给org.netezza.Driver.class。我究竟做错了什么?

当我尝试使用

Class.register(Driver.class)它给了我无法找到符号错误...

回答

1

您应该加载驱动程序类是这样的:

try { 
    Class.forName("org.netezza.Driver"); 
} catch (ClassNotFoundException e) { 
    String msg = "Driver is missing\n" + 
      "install and rerun the application"; 
    JOptionPane.showMessageDialog(this, msg, this.getTitle(), JOptionPane.ERROR_MESSAGE); 
    System.exit(1); 
} 

没有课。寄存器。

+0

我应该在哪里把这个try和catch块在我的课? – aherlambang 2011-03-29 15:23:40

+0

你应该把它放在你的应用程序的启动。运行正确后,您的JDBC驱动程序可用。下一步是启动一个Connection和一个Statement来获得你的ResultSet。 – 2011-03-29 16:18:55

+0

如果我的网址的格式是什么样的jdbc:测试:// /;用户= ;密码= ; 记录等级= ; logdirpath = <日志目录>中,我如何设置在该方法中的记录等级和logdirpath? – aherlambang 2011-03-29 21:22:59