现在的位置: 首页 > 综合 > 正文

Jdbc-Odbc桥连接Access数据库出现问题

2014年03月09日 ⁄ 综合 ⁄ 共 7459字 ⁄ 字号 评论关闭

下面是问题信息:

 

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  EXCEPTION_ACCESS_VIOLATION (
0xc0000005) at pc=0x4aadbd84, pid=2440, tid=964
#
# Java VM: Java HotSpot(TM) Client VM (
1.5.0_08-b03 mixed mode, sharing)
# Problematic frame:
# C  [odbcjt32.dll
+0x1bd84]
#

---------------  T H R E A D  ---------------

Current thread (
0x00036200):  JavaThread "main" [_thread_in_native, id=964]

siginfo: ExceptionCode
=0xc0000005, reading address 0x4275e627

Registers:
EAX
=0x00aad734, EBX=0x00000000, ECX=0x00000000, EDX=0x00a85532
ESP
=0x0007de2c, EBP=0x0007efa4, ESI=0x00aad6dc, EDI=0x00aad72c
EIP
=0x4aadbd84, EFLAGS=0x00010246

Top of Stack: (sp
=0x0007de2c)
0x0007de2c:   00aad72c 4aac7d23 00aad6dc 00a859b8
0x0007de3c:   00aad734 00000000 00000001 00aad72c
0x0007de4c:   00000000 00aad6dc 02cf1ec8 00000028
0x0007de5c:   000985d8 00000000 00090178 00000028
0x0007de6c:   00000000 00090178 0007dc6c 000fdee4
0x0007de7c:   7c931b09 03230b10 00098600 00000000
0x0007de8c:   7c9306eb 7c9319e6 00098600 7c80a6ea
0x0007de9c:   00000005 03230000 00000000 00000003 

Instructions: (pc
=0x4aadbd84)
0x4aadbd74:   79 11 a9 8b 9d a7 42 93 57 91 05 45 57 09 48 57
0x4aadbd84:   69 89 27 e6 75 42 73 a0 4f f3 10 0e 97 20 92 65 


Stack: [
0x00040000,0x00080000),  sp=0x0007de2c,  free space=247k
Native frames: (J
=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [odbcjt32.dll
+0x1bd84]
C  [odbcjt32.dll
+0x8da4]
C  [ODBC32.dll
+0x3079]
C  [ODBC32.dll
+0x2fbc]
C  [ODBC32.dll
+0x328f9]
C  [JdbcOdbc.dll
+0x4c6d]
j  sun.jdbc.odbc.JdbcOdbc.driverConnect(J[B[B)V
+0
j  sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JLjava
/lang/String;)V+93
j  sun.jdbc.odbc.JdbcOdbcConnection.initialize(Ljava
/lang/String;Ljava/util/Properties;I)V+984
j  sun.jdbc.odbc.JdbcOdbcDriver.connect(Ljava
/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;+129
j  java.sql.DriverManager.getConnection(Ljava
/lang/String;Ljava/util/Properties;Ljava/lang/ClassLoader;)Ljava/sql/Connection;+165
j  java.sql.DriverManager.getConnection(Ljava
/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;+41
j  odbcTest.main([Ljava
/lang/String;)V+12
v  
~StubRoutines::call_stub
V  [jvm.dll
+0x86e84]
V  [jvm.dll
+0xddead]
V  [jvm.dll
+0x86d55]
V  [jvm.dll
+0x8dda7]
C  [java.exe
+0x14c5]
C  [java.exe
+0x69cd]
C  [kernel32.dll
+0x16fd7]

Java frames: (J
=compiled Java code, j=interpreted, Vv=VM code)
j  sun.jdbc.odbc.JdbcOdbc.driverConnect(J[B[B)V
+0
j  sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JLjava
/lang/String;)V+93
j  sun.jdbc.odbc.JdbcOdbcConnection.initialize(Ljava
/lang/String;Ljava/util/Properties;I)V+984
j  sun.jdbc.odbc.JdbcOdbcDriver.connect(Ljava
/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;+129
j  java.sql.DriverManager.getConnection(Ljava
/lang/String;Ljava/util/Properties;Ljava/lang/ClassLoader;)Ljava/sql/Connection;+165
j  java.sql.DriverManager.getConnection(Ljava
/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;+41
j  odbcTest.main([Ljava
/lang/String;)V+12
v  
~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( 
=> current thread )
  
0x00a7ff28 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2392]
  
0x00a90808 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2676]
  
0x00a7eba8 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1428]
  
0x0003ed58 JavaThread "Finalizer" daemon [_thread_blocked, id=3540]
  
0x00a531b8 JavaThread "Reference Handler" daemon [_thread_blocked, id=3372]
=>0x00036200 JavaThread "main" [_thread_in_native, id=964]

Other Threads:
  
0x00a50800 VMThread [id=1224]
  
0x00a81130 WatcherThread [id=2296]

VM state:not at safepoint (normal execution)

VM Mutex
/Monitor currently owned by a thread: None

Heap
 def 
new generation   total 576K, used 212K [0x22bd00000x22c700000x230b0000)
  eden space 512K,  
41% used [0x22bd00000x22c053680x22c50000)
  from space 64K,   
0% used [0x22c500000x22c500000x22c60000)
  to   space 64K,   
0% used [0x22c600000x22c600000x22c70000)
 tenured generation   total 1408K, used 0K [
0x230b00000x232100000x26bd0000)
   the space 1408K,   
0% used [0x230b00000x230b00000x230b02000x23210000)
 compacting perm gen  total 8192K, used 491K [
0x26bd00000x273d00000x2abd0000)
   the space 8192K,   
6% used [0x26bd00000x26c4af100x26c4b0000x273d0000)
    ro space 8192K,  
67% used [0x2abd00000x2b12e3800x2b12e4000x2b3d0000)
    rw space 12288K,  
47% used [0x2b3d00000x2b9786e80x2b9788000x2bfd0000)

Dynamic libraries:
0x00400000 - 0x0040d000     G:Javainjava.exe
0x7c920000 - 0x7c9b4000     G:WINDOWSsystem32 tdll.dll
0x7c800000 - 0x7c91c000     G:WINDOWSsystem32kernel32.dll
0x77da0000 - 0x77e49000     G:WINDOWSsystem32ADVAPI32.dll
0x77e50000 - 0x77ee1000     G:WINDOWSsystem32RPCRT4.dll
0x77be0000 - 0x77c38000     G:WINDOWSsystem32MSVCRT.dll
0x6d730000 - 0x6d8cb000     G:Javajreinclientjvm.dll
0x77d10000 - 0x77d9f000     G:WINDOWSsystem32USER32.dll
0x77ef0000 - 0x77f37000     G:WINDOWSsystem32GDI32.dll
0x76b10000 - 0x76b3a000     G:WINDOWSsystem32WINMM.dll
0x76300000 - 0x7631d000     G:WINDOWSsystem32IMM32.DLL
0x62c20000 - 0x62c29000     G:WINDOWSsystem32LPK.DLL
0x73fa0000 - 0x7400b000     G:WINDOWSsystem32USP10.dll
0x6d2f0000 - 0x6d2f8000     G:Javajreinhpi.dll
0x76bc0000 - 0x76bcb000     G:WINDOWSsystem32PSAPI.DLL
0x6d700000 - 0x6d70c000     G:Javajreinverify.dll
0x6d370000 - 0x6d38d000     G:Javajreinjava.dll
0x6d720000 - 0x6d72f000     G:Javajreinzip.dll
0x6d3e0000 - 0x6d3ed000     G:JavajreinJdbcOdbc.dll
0x73540000 - 0x7357d000     G:WINDOWSsystem32ODBC32.dll
0x5d170000 - 0x5d20a000     G:WINDOWSsystem32COMCTL32.dll
0x7d590000 - 0x7dd82000     G:WINDOWSsystem32SHELL32.dll
0x77f40000 - 0x77fb6000     G:WINDOWSsystem32SHLWAPI.dll
0x76320000 - 0x76367000     G:WINDOWSsystem32comdlg32.dll
0x77180000 - 0x77283000     G:WINDOWSWinSxS†_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03comctl32.dll
0x20000000 - 0x20017000     G:WINDOWSsystem32odbcint.dll
0x4aac0000 - 0x4ab04000     G:WINDOWSsystem32odbcjt32.dll
0x1b000000 - 0x1b170000     G:WINDOWSsystem32msjet40.dll
0x1b5d0000 - 0x1b665000     G:WINDOWSsystem32mswstr10.dll
0x76990000 - 0x76acd000     G:WINDOWSsystem32ole32.dll
0x770f0000 - 0x7717c000     G:WINDOWSsystem32OLEAUT32.dll
0x4b4e0000 - 0x4b4ee000     G:WINDOWSsystem32odbcji32.dll
0x1b2c0000 - 0x1b2cd000     G:WINDOWSsystem32msjter40.dll
0x1b2d0000 - 0x1b2f6000     G:WINDOWSsystem32MSJINT40.DLL
0x77fc0000 - 0x77fd1000     G:WINDOWSsystem32Secur32.dll

VM Arguments:
java_command: odbcTest
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME
=G:Java
CLASSPATH
=G:Javalibdt.jar;G:Javalib ools.jar;G:Javalibjconsole.jar;G:Javajre1.5.0_08lib t.jar;H:antlr275libantlr.jar;H:Eclipse WordSpace
PATH
=G:WINDOWSsystem32;G:WINDOWS;G:WINDOWSSystem32Wbem;G:Javain;G:Program FilesMicrosoft SQL Server90Toolsinn;G:Program FilesMySQLMySQL Server 5.0in;G:maven-2.0.4in;G:maven-1.0.2in;G:svn-win32-1.4.0in
USERNAME
=Jackie
OS
=Windows_NT
PROCESSOR_IDENTIFIER
=x86 Family 6 Model 8 Stepping 0, AuthenticAMD



---------------  S Y S T E M  ---------------

OS: Windows XP Build 
2600 Service Pack 2

CPU:total 
1 (cores per cpu 1, threads per core 1) family 6 model 8 stepping 0, cmov, cx8, fxsr, mmx, sse, mmxext, 3dnowext, 3dnow

Memory: 4k page, physical 1571312k(732628k free), swap 3003980k(2233688k free)

vm_info: Java HotSpot(TM) Client VM (
1.5.0_08-b03) for windows-x86, built on Jul 26 2006 01:10:50 by "java_re" with MS VC++ 6.0

不知道为什么会出现这个问题,上网上已经查过了,还没有查到解决方法,我用的JVM是1.5.08_b3的,一开始以为是版本问题,所以下载了1.4.2_13的Java,还是不行,现在依然没有解决方法。希望知道解决方法的人能够告知一下,谢谢。

我也将继续关注这个问题。 

抱歉!评论已关闭.