2012-11-05 86 views
0

我假裝建立一個嵌入了derby數據庫的Java應用程序。但是,我無法與我的數據庫建立連接。在遵循我在Internet上發現的一些教程之後,我最終將此代碼添加到了我的主要方法中。Netbeans 7.2.1。帶嵌入式Derby數據庫的Java應用程序

String dbms = "jdbc:derby:database;create=true"; 
String uName = "admin"; 
String uPass= "pass"; 

Connection con = DriverManager.getConnection(dbms, uName, uPass); 

,但我得到了以下錯誤:"No suitable driver found for jdbc:derby...." 奇怪的是,如果我用這樣一個沒有嵌入連接:

String dbms = "jdbc:derby://localhost:1527/database"; 

的連接工作。我是否缺少一些關於庫或文件的文件,在教程中,我發現它正在說將「derbyclient.jar」添加到項目的庫中,但仍然無法正常工作!

回答

2

如果您使用的是嵌入式版本的Derby,那麼derbyclient.jar是不夠的。您需要包含完整的derby.jar庫。

+0

感謝尼克,完美地工作:P – user1511579

0

檢查此代碼。 呦必須創建與任何名稱例如conexionDB類,並進入類把下面的代碼:

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.SQLException; 

/** 
* 
* @author programmerhn 
*/ 
public class ConexionDB { 

    private Connection con; 

    /** 
    * 
    */ 
    public void Conectar() 
    { 
     try 
     { 
      Class.forName("org.apache.derby.jdbc.EmbeddedDriver"); 
      con = DriverManager.getConnection("jdbc:derby://localhost:1527/accounts", "username", "password"); 
      System.out.println("Connection successfully"); 

     }catch( ClassNotFoundException | SQLException e) 
     { 
      System.out.println(e.getMessage()); 

     } 
    } 

} 
相關問題