SquirreL Simplicit vjdbc VirtualDriver java.sql.SQL 예외: java.lang.Null 포인터예외.
SquirreL을 사용하여 분산 MariaDB를 연결/상담하면 다음을 얻을 수 있습니다.java.sql.SQLException: java.lang.NullPointerException모든 쿼리를 실행한 후에그것은 심지어 에 발생합니다.SHOW tables FROM catalog_name;아니면SHOW columns FROM table_name;일종의 질문.이 운전자에게 일반적인 행동인가요? 제가 뭔가 잘못했나요?
내가 원하는 결과의 탭 바로 뒤에 있는 자체 결과 "Error" 탭에 오류가 표시됩니다.아직까지는 그냥 무시하는 문제(Ctrl+Shift+F4)이므로 생성된 다른 결과 탭에 양호한 데이터가 표시되므로 사소한 번거로움입니다.하지만 잘못된 다른 증상(설치, 버전 조정, ...)인지는 의문입니다. 스택 트레이스가 빨간색으로 표시되는 것을 볼 때마다 빨간색 텍스트 바로 뒤에 결과가 있다는 것을 알더라도 마음속에 플래그가 나타납니다.
심플리틱의 vjdbc 드라이버를 사용하고 있습니다.de.simplicit.vjdbc.VirtualDriver.class분산 MariaDB에 대한 연결을 위해 사용됩니다.동일한 SquirreL 인스턴스에 있는 다른 드라이버(DB2)는 오류를 표시하지 않습니다.vjdbc 드라이버 버전은 1.6.5.(2007년부터)이며 이후 버전은 없으며 이 설치에서 Clear Code에 액세스할 수 없습니다.
JVM은 1.7.0_40입니다.
C:\Users\manuelvigarcia>java -version
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)
또한 SquirreL "about"에 나열된 바와 같이:
sun.boot.library.path c:\Program Files (x86)\Java\jdk1.7.0_40\jre\bin
java.vm.version 24.0-b56
Squirrel 버전은 3.6입니다.
예외 스택 트레이스 상단에 있는 Simplicit VirtualDriver에서 오류가 생성되었다고 가정하지만 코드에 액세스할 수 없습니다.
마지막으로 쿼리를 보여드리겠습니다.
SELECT latitude, longitude, country_id FROM appartment_master.studio
WHERE appartment_id = 3000;
올바른 결과 창이 나타납니다.
latitude longitude country_id
12.59565 38.76614 11
그리고 예외 스택 추적이 있는 오류 창:
Error: java.sql.SQLException: java.lang.NullPointerException
at de.simplicit.vjdbc.serial.StreamingResultSet.populate(StreamingResultSet.java:141)
at de.simplicit.vjdbc.server.command.ConnectionEntry.handleResultSet(ConnectionEntry.java:337)
at de.simplicit.vjdbc.server.command.ConnectionEntry.executeCommand(ConnectionEntry.java:223)
at de.simplicit.vjdbc.server.command.CommandProcessor.process(CommandProcessor.java:169)
at de.simplicit.vjdbc.server.rmi.CommandSinkRmiImpl.process(CommandSinkRmiImpl.java:39)
at sun.reflect.GeneratedMethodAccessor81.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
at sun.rmi.transport.Transport$2.run(Transport.java:202)
at sun.rmi.transport.Transport$2.run(Transport.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:198)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:567)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.access$400(TCPTransport.java:619)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$1.run(TCPTransport.java:684)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$1.run(TCPTransport.java:681)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:681)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
at de.simplicit.vjdbc.util.SQLExceptionHelper.wrapThrowable(SQLExceptionHelper.java:59)
at de.simplicit.vjdbc.util.SQLExceptionHelper.wrap(SQLExceptionHelper.java:17)
at de.simplicit.vjdbc.server.command.CommandProcessor.process(CommandProcessor.java:180)
at de.simplicit.vjdbc.server.rmi.CommandSinkRmiImpl.process(CommandSinkRmiImpl.java:39)
at sun.reflect.GeneratedMethodAccessor81.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
at sun.rmi.transport.Transport$2.run(Transport.java:202)
at sun.rmi.transport.Transport$2.run(Transport.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:198)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:567)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.access$400(TCPTransport.java:619)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$1.run(TCPTransport.java:684)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$1.run(TCPTransport.java:681)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:681)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:275)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:252)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:161)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:194)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:148)
at com.sun.proxy.$Proxy6.process(Unknown Source)
at de.simplicit.vjdbc.rmi.CommandSinkRmiProxy.process(CommandSinkRmiProxy.java:40)
at de.simplicit.vjdbc.command.DecoratedCommandSink.process(DecoratedCommandSink.java:69)
at de.simplicit.vjdbc.VirtualStatement.getResultSet(VirtualStatement.java:150)
at net.sourceforge.squirrel_sql.client.session.StatementWrapper.getResultSetWrapper(StatementWrapper.java:101)
at net.sourceforge.squirrel_sql.client.session.SQLExecuterTask.processQuery(SQLExecuterTask.java:398)
at net.sourceforge.squirrel_sql.client.session.SQLExecuterTask.run(SQLExecuterTask.java:212)
at net.sourceforge.squirrel_sql.fw.util.TaskExecuter.run(TaskExecuter.java:82)
at java.lang.Thread.run(Thread.java:724)
SQLState: null
ErrorCode: 0
언급URL : https://stackoverflow.com/questions/37703554/squirrel-simplicit-vjdbc-virtualdriver-java-sql-sqlexception-java-lang-nullpoin
'source' 카테고리의 다른 글
| mysql로 가져올 때 utf8 가글링됨 (0) | 2023.10.21 |
|---|---|
| 창 닫기 또는 페이지 새로 고침에서 자바스크립트 코드를 실행하시겠습니까? (0) | 2023.10.21 |
| 폴더에 파일이 있는지 확인하는 방법? (0) | 2023.10.21 |
| jQuery validation 오류 메시지를 지우는 방법은 무엇입니까? (0) | 2023.10.21 |
| mariasql을 사용하여 nodejs에서 mariaadbin에 대한 연결을 개방 상태로 유지하려면 어떻게 해야 합니까? (0) | 2023.10.21 |