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

下面是问题信息:

 

#
# 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 [ 0x22bd0000 0x22c70000 0x230b0000 )
  eden space 512K,  
41 %  used [ 0x22bd0000 0x22c05368 0x22c50000 )
  from space 64K,   
0 %  used [ 0x22c50000 0x22c50000 0x22c60000 )
  to   space 64K,   
0 %  used [ 0x22c60000 0x22c60000 0x22c70000 )
 tenured generation   total 1408K, used 0K [
0x230b0000 0x23210000 0x26bd0000 )
   the space 1408K,   
0 %  used [ 0x230b0000 0x230b0000 0x230b0200 0x23210000 )
 compacting perm gen  total 8192K, used 491K [
0x26bd0000 0x273d0000 0x2abd0000 )
   the space 8192K,   
6 %  used [ 0x26bd0000 0x26c4af10 0x26c4b000 0x273d0000 )
    ro space 8192K,  
67 %  used [ 0x2abd0000 0x2b12e380 0x2b12e400 0x2b3d0000 )
    rw space 12288K,  
47 %  used [ 0x2b3d0000 0x2b9786e8 0x2b978800 0x2bfd0000 )

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:antlr 275 libantlr.jar;H:Eclipse WordSpace
PATH
= G:WINDOWSsystem32;G:WINDOWS;G:WINDOWSSystem32Wbem;G:Javain;G:Program FilesMicrosoft SQL Server 90 Toolsinn;G:Program FilesMySQLMySQL Server  5.0 in;G:maven - 2.0 . 4 in;G:maven - 1.0 . 2 in;G:svn - win32 - 1.4 . 0 in
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,还是不行,现在依然没有解决方法。希望知道解决方法的人能够告知一下,谢谢。

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值