簡體   English   中英

Java Rmi數據庫連接?

[英]Java Rmi database connection?

我試圖通過rmimysql數據庫獲取數據,當客戶端從服務器請求服務並嘗試連接到db獲取數據時,沒有合適的驅動程序異常! 要么

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

(實現類)imp.java:

public class imp extends java.rmi.server.UnicastRemoteObject implements inter {
 ...
connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "root", "root");
public String getName() throws java.rmi.RemoteException {
    String name = "none";
    try {
        PreparedStatement ps = con.prepareStatement("select ....");
        ResultSet rs = ps.executeQuery();
        while (rs.next()) {
            name = rs.getString("f_name");
        }
    } catch (SQLException ex) {
        ex.printStackTrace();
    }
    return name;
   }
}

(接口)inter.java:

public interface inter extends java.rmi.Remote {
    public String getName() throws java.rmi.RemoteException, SQLException;
}

(服務器)Server.java:

public Server() throws RemoteException, MalformedURLException {
    server_object = new imp();
    Naming.rebind("rmi://localhost:1099/myserv", server_object);
}

(客戶端)client.java:

 myobject = (inter) Naming.lookup("rmi://localhost:1099/myserv");
 myobject.getName();

我將mysqlconnector庫放在類的文件夾中有幫助嗎?

異常:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver會在我們忘記為mysql連接器添加jar文件時引起。 請添加mysql連接器jar文件到您的項目類路徑中,然后運行它。

編輯:

您可以從此處下載: http: //code.google.com/p/find-ur-pal/downloads/detail?name=mysql-connector-java-5.1.18-bin.jar&或從此處下載: http: //dev.mysql.com/downloads/connector/j/5.0.html

將mysql_connector jar文件解壓縮到classes文件夾中的三個文件夾中。 像這樣:com文件夾,META-INF文件夾和org文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM