2011-03-29 159 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