JNI问题,在c++中调用java程序连接数据库时,出现错误
JNI问题
在c++中调用java程序连接数据库时,出现错误,提示如下:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServer
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at sx.Conn.getCon(Conn.java:37)
at sx.Conn.getStmt(Conn.java:174)
at sx.Conn.getData(Conn.java:77)
No suitable driver
null
java.lang.NullPointerException
at sx.Conn.getStmt(Conn.java:175)
at sx.Conn.getData(Conn.java:77)
An unexpected error has been detected by HotSpot Virtual Machine:
Internal Error (455843455054494F4E530E4350500101), pid=4072, tid=2504
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, sharing)
# An error report file with more information is saved as hs_err_pid4072.
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
Press any key to continue
但是单独执行java程序时,却无法通过,请高手指教