Java RMI 会对下面这行代码产生什么影响?
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
它在 RMI 呼叫中对我不起作用。我是java和RMI的新手,所以请详细说明你的答案。
编辑:
//String connect to SQL server
String url = "jdbc:sqlserver://" + strServerIPAddress + ":1433" + ";DatabaseName=" + strDatabaseName;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch (java.lang.ClassNotFoundException e)
{
System.out.println(e.getCause().toString());
return false;
}
我已经粘贴了代码。你能告诉我如何获得完整的堆栈跟踪吗?
这是我用来运行我的代码的批处理文件
% 我在我的源代码目录
javac -d classes -cp classes *.java
rmic -classpath classes -d classes myrmi.DummyImpl myrmi.BookImpl
start rmiregistry -J-Dsun.rmi.loader.logLevel=VERBOSE
start java -cp classes -Djava.rmi.server.codebase=file:///C:\NetBeansProjects\MyProject\src\myrmi\classes\ -Djava.security.policy=java.policy
myrmi.Server SEB
start java -cp classes -Dsun.rmi.loader.logLevel=VERBOSE -Djava.security.policy=java.policy myrmi.Client