|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2004-04-17
我把msbase.jar,mssqlserver.jar,msutil.jar打包成sqlserver.jar,然后倒入tanghan, 在mysql下是正常的,在sqlserver 2000下是错误的,搞不定,请大虾指点,谢谢
我的设置如下: 驱动设置 Microsoft MSSQL Server JDBC Driver C:\Apache Tomcat 4.0\common\lib\sqlserver.jar com.microsoft.jdbc.sqlserver.SQLServerDriver jdbc:microsoft:sqlserver://localhost:1433 数据库信息设置 cgim. com.microsoft.jdbc.sqlserver.SQLServerDriver jdbc:microsoft:sqlserver://localhost:1433 sa sa 出现错误如下: 错误 Sat Apr 17 22:32:30 CST 2004 在事件循环中捕获到未处理的异常。 Sat Apr 17 22:32:30 CST 2004 com/microsoft/jdbc/base/BaseDriver java.lang.NoClassDefFoundError: com/microsoft/jdbc/base/BaseDriver at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:502) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) at java.net.URLClassLoader.defineClass(URLClassLoader.java:250) at java.net.URLClassLoader.access$100(URLClassLoader.java:54) at java.net.URLClassLoader$1.run(URLClassLoader.java:193) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:217) at com.tanghan.plugin.dbviews.DBView.loadJDBCDriver(DBView.java:736) at com.tanghan.plugin.dbviews.DBView.access$2(DBView.java:733) at com.tanghan.plugin.dbviews.DBView$5.run(DBView.java:452) at org.eclipse.jface.action.Action.runWithEvent(Action.java:842) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:456) at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContributionItem.java:403) at org.eclipse.jface.action.ActionContributionItem.access$0(ActionContributionItem.java:397) at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java:72) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2022) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1729) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402) at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385) at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:291) at org.eclipse.core.launcher.Main.run(Main.java:747) at org.eclipse.core.launcher.Main.main(Main.java:583) 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2004-04-17
请把Sql server 2000的两个jar包合成一个.然后加载.
|
|
| 返回顶楼 | |
|
最后更新时间:2004-04-18
Sql server 2000的两个jar包?但是sql server2000有三个驱动包,应该把哪两个打在一起?不知道是不是我驱动用错了。。。,谢谢
|
|
| 返回顶楼 | |
|
最后更新时间:2004-04-18
bluehero 写道 Sql server 2000的两个jar包?但是sql server2000有三个驱动包,应该把哪两个打在一起?不知道是不是我驱动用错了。。。,谢谢
把原来的三个jar用winrar解开到同一个目录,再用winrar对这个目录打包成zip格式 改扩展名为jar即可 或者你试试jtds的驱动,支持sql server的 http://sourceforge.net/projects/jtds/ |
|
| 返回顶楼 | |
|
最后更新时间:2004-04-18
还是老错误,我把三个包按照楼上说法,解压,如下
msserver -----msbase ------com META-INF -----msutil ------com META-INF -----mssqlserver ------com META-INF 最后改后缀为msserver.jar,还是不行啊?不知道哪里出问题了,真是郁闷。。。 |
|
| 返回顶楼 | |
|
最后更新时间:2004-04-19
那你用jtds的驱动吧
地址在上两楼 |
|
| 返回顶楼 | |
|
最后更新时间:2004-04-23
谢谢SolaRay,搞定了,估计是我打包打的不对,三个包打成一个包就可以用了,谢谢
|
|
| 返回顶楼 | |
|
最后更新时间:2004-04-23
bluehero 写道 谢谢SolaRay,搞定了,估计是我打包打的不对,三个包打成一个包就可以用了,谢谢
请教:我刚打包的jar可以连上数据库,可在视图中看到不我建的表。 一连接时提示选择schema,先了dba ,可就是没有我建的表,这是什么问题啊? 如下图连接后显示的表,但没有我建的USER表。我想起一开始时连数据库它就显示这些,现改连其它数据库,也显示一样的。? |
|
| 返回顶楼 | |
|
最后更新时间:2004-04-24
能出来说明驱动是正确的,如果不正确就不是你这个错了,有可能你url里databaseName写错了或没改吧,我也是初学不大清楚
|
|
| 返回顶楼 | |
|
最后更新时间:2004-04-24
你说的databaseName我改了的,不是这个问题。
我怀疑是否我的包做得不好,或是tanghan Plugin装得不好。 你把你做的包发我一份试一下好吗? Mail:liuyxit@163.com 请问其他老手们,重装tanghan Plugin,把它的目录删除再COPY回去就可以了吗? |
|
| 返回顶楼 | |






