问题描述
我按照网上的方法配置了rmijdbc:下载了rmijdbc.jar,配置了环境变量,配置了数据源,服务窗口一直开启,显示如下D:ProgramFiles>javaorg.objectweb.rmijdbc.RJJdbcServerWedJun0115:47:50CST2011:[RmiJdbc]StartingRmiJdbcServer!WedJun0115:47:50CST2011:[RmiJdbc]NoinstallationofRMISecurityManager...WedJun0115:47:50CST2011:[RmiJdbc]BindingRmiJdbcServer...WedJun0115:47:50CST2011:[RmiJdbc]RmiJdbcServerboundinrmiregistry客户端连接数据库主要代码如下:privateConnectionconn=null;privateStatementstmt=null;privateResultSetrs=null;privateStringdbpath="D:\fdzhm\mywork.accdb";privateStringrmiurl="jdbc:rmi://127.0.0.1(自己连自己的电脑,远程连接要换IP的)/jdbc:odbc:work";//(自己连自己的电脑,远程连接要换IP的)publicConnectiongetConnection(){try{Class.forName("org.objectweb.rmijdbc.Driver").newInstance();conn=DriverManager.getConnection(rmiurl);stmt=conn.createStatement();}catch(Exceptione){System.out.println("连接失败!");}returnconn;}........当我连接的时候,出现错误,如下:!java.lang.ClassNotFoundException:org.objectweb.rmijdbc.Driveratjava.net.URLClassLoader$1.run(URLClassLoader.java:200)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.net.URLClassLoader.findClass(URLClassLoader.java:188)atjava.lang.ClassLoader.loadClass(ClassLoader.java:307)atsun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)atjava.lang.ClassLoader.loadClass(ClassLoader.java:252)atjava.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)atjava.lang.Class.forName0(NativeMethod)atjava.lang.Class.forName(Class.java:169)atBeans.ConnectAccess.getConnection(ConnectAccess.java:24)atBeans.ConnectAccess.query(ConnectAccess.java:40)atBeans.ConnectAccess.main(ConnectAccess.java:93)请高手指教,哪里出了问题?
解决方案
解决方案二:
把RmiJdbc.jar放到Javajrelibext下就好了
解决方案三:
缺驱动包啊,