Java Rmi数据库连接?

标签 java mysql rmi

我正在尝试通过rmimysql数据库获取数据, 当客户端向服务器请求服务并尝试连接到数据库以获取数据时 NO 合适的驱动程序 异常上升! 或

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;
   }
}

(接口(interface))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库放在classes文件夹中 有什么帮助吗?

最佳答案

异常: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

关于Java Rmi数据库连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22981619/

相关文章:

mysql - 合并包含两个具有相同值的单独字段的行

sockets - 关于 Java EE 的问题?

java - 如何管理远程java程序?

java - 无法与远程服务器上的 RMI 注册表建立连接

java - 如何使用 RTFEditorKit 读取页眉和页脚行

java - (Java) 将事件写入日志文本文件

java - 需要一种不断循环/迭代 map 的方法

java - Linux:从Upstart调用的Java程序无法访问mysql数据库

mysql - 索引的部分唯一性

java - 抑制 JDK1.4 项目的警告