![JAR search and dependency download from the Maven repository](/logo.png)
com.huawei.gauss200.jdbc.Driver.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of huaweicloud-dws-jdbc Show documentation
Show all versions of huaweicloud-dws-jdbc Show documentation
Data Warehouse Service JDBC driver
The newest version!
???? 4? 6t
6u 6v 6w 6x
6y
<z 6{|
}
~??
??
z ???
??
???
<?
?? ???
??
?? ????
???
z?
??????
?
?
???
)?
?
???
.? 6????
E??????
6????
?? ??
:?
?
????????
??
Gz?
G?
G?
:?
?
E?
6? 6?
?? 6?
H?
??
L?
6? ??
???
E?
6???
6??
_???
a?
a?
a?
_??
???????
6??
E?
E??
E?
??
????? w? w?
E?
E?
6?????? ????? ??
?z
E?
?? ?
? ?
?
?
6
6
?
6
?
?
?
E
E
! ??"#$
E%
G&'
G(
?)
G* w? w?
E?
G+,
?-.
?z/
?01 ?23
?4
)5
??
?6 ?789:;
??
?<
=>
??@ ?ABCDEFG
??
6H
IJ
?
<?KILMNOPQRSTU
)? 3VWX
??
)Y4Z
)?[
E\4]4^
_`a
?b5c
6d4efg
6hijklm
nop
z
qr
qs
qtuv
z
w
xy
z{
z| 6}
~7???
6?
~???
?
6????
?
?
??
???
%?
? ??
??Dz ?
?? ???
??? ??
??
/b 6?
6???
8?
6z
?? 6??
???`?
??
???
????
Hz?
Jz?
L?
6??
O?
ConnectThread InnerClasses registeredDriver !Lcom/huawei/gauss200/jdbc/Driver;
PARENT_LOGGER Ljava/util/logging/Logger; LOGGER SHARED_TIMER +Lcom/huawei/gauss200/jdbc/util/SharedTimer; DEFAULT_PORT Ljava/lang/String;
ConstantValue client BLcom/huawei/shade/org/apache/http/impl/client/CloseableHttpClient; gsVersion SERVERLESS_QUERY queryCnListConnection Ljava/sql/Connection; connnectUrl lock !Ljava/util/concurrent/locks/Lock;
timerIsCalled +Ljava/util/concurrent/atomic/AtomicBoolean; task Ljava/util/TimerTask; defaultProperties Ljava/util/Properties; ()V Code LineNumberTable LocalVariableTable this getDefaultProperties ()Ljava/util/Properties; e )Ljava/security/PrivilegedActionException;
StackMapTable
Exceptions loadDefaultProperties url Ljava/net/URL; is Ljava/io/InputStream; i I merged cl Ljava/lang/ClassLoader; urls Ljava/util/ArrayList; urlEnum Ljava/util/Enumeration; LocalVariableTypeTable %Ljava/util/ArrayList; 'Ljava/util/Enumeration;?? connect ?(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection; defaults ioe Ljava/io/IOException; propValue propName Ljava/util/Set; timeout J ct /Lcom/huawei/gauss200/jdbc/Driver$ConnectThread; thread Ljava/lang/Thread; ex1 -Lcom/huawei/gauss200/jdbc/util/PSQLException; ace &Ljava/security/AccessControlException; ex2 Ljava/lang/Exception; props isChange Z autoRecongnationCnsSwitch info #Ljava/util/Set;??? checkUrlChange '(Ljava/lang/String;Ljava/lang/String;)Z newUrlIp entry Entry Ljava/util/Map$Entry; cacheUrl cacheUrlStr urlStr
cacheUrlIp Ljava/util/List; urlIp cacheUrlDatabase urlDatabase cacheUrlMap Ljava/util/Map; urlMap ;Ljava/util/Map$Entry; $Ljava/util/List; 5Ljava/util/Map;?
parseValue #(Ljava/lang/String;)Ljava/util/Map; configs [Ljava/lang/String; value urlArgs l_qPos values map? Signature I(Ljava/lang/String;)Ljava/util/Map; parseUrl &(Ljava/lang/String;)Ljava/lang/String; urlServer getUrlIpInfo $(Ljava/lang/String;)Ljava/util/List; ips
clusterUrl curUrl 8(Ljava/lang/String;)Ljava/util/List; regularQueryCnIpPort (Ljava/util/Properties;)V delay period setupLoggerFromProperties makeConnection
acceptsURL (Ljava/lang/String;)Z getPropertyInfo H(Ljava/lang/String;Ljava/util/Properties;)[Ljava/sql/DriverPropertyInfo; copy parse knownProperties &[Lcom/huawei/gauss200/jdbc/PGProperty; [Ljava/sql/DriverPropertyInfo;?? getMajorVersion ()I getMinorVersion
getVersion ()Ljava/lang/String;
Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated;
jdbcCompliant ()Z parseURL @(Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties; port ignore !Ljava/lang/NumberFormatException; portStr portIdx address temp slash addresses hosts Ljava/lang/StringBuilder; ports portArray hostArray hostList l_pos token args serverurl
clusterurl f Ljava/io/File; filePath e1 jsonObj 2Lcom/huawei/shade/com/alibaba/fastjson/JSONObject; tmp Ljava/lang/StringBuffer; ClusterIdentifier region DbUser
AutoCreate AccessKeyID SecretAccessKey jdbcUrl in
domainName jsonstr urlProps?? getReturn \(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; key p parameterarray
parametersmap
httpMethod 4Lcom/huawei/shade/com/cloud/sdk/http/HttpMethodName; request (Lcom/huawei/shade/com/cloud/sdk/Request; urlString
parameters signer 3Lcom/huawei/shade/com/cloud/sdk/auth/signer/Signer; httpRequestBase ALcom/huawei/shade/org/apache/http/client/methods/HttpRequestBase; requestHeaders response /Lcom/huawei/shade/org/apache/http/HttpResponse;
sslContext Ljavax/net/ssl/SSLContext; sslSocketFactory FLcom/huawei/shade/org/apache/http/conn/ssl/SSLConnectionSocketFactory; ak sk
requestUrl??????
createRequest z(Ljava/net/URL;Lcom/huawei/shade/org/apache/http/Header;)Lcom/huawei/shade/org/apache/http/client/methods/HttpRequestBase; header )Lcom/huawei/shade/org/apache/http/Header; httpRequest convertStreamToString )(Ljava/io/InputStream;)Ljava/lang/String; ioEX reader Ljava/io/BufferedReader; sb line hostSpecs A(Ljava/util/Properties;)[Lcom/huawei/gauss200/jdbc/util/HostSpec; )[Lcom/huawei/gauss200/jdbc/util/HostSpec;G user *(Ljava/util/Properties;)Ljava/lang/String; database (Ljava/util/Properties;)J notImplemented O(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException; callClass Ljava/lang/Class; functionName Ljava/lang/Class<*>; R(Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException; getParentLogger ()Ljava/util/logging/Logger; getSharedTimer -()Lcom/huawei/gauss200/jdbc/util/SharedTimer; getTimerIsCalled -()Ljava/util/concurrent/atomic/AtomicBoolean; getTimerTask ()Ljava/util/TimerTask; register
deregister isRegistered getGSVersion connectionExtraInfo (Ljava/util/Properties;)Z prop
access$000 9(Lcom/huawei/gauss200/jdbc/Driver;)Ljava/util/Properties; x0
access$100 ()Ljava/sql/Connection;
access$200
access$102 ,(Ljava/sql/Connection;)Ljava/sql/Connection;
access$300
access$400 x1
access$302
access$500 Ljava/sql/SQLException;
SourceFile Driver.javaXW??d\ghbcytmnkl !com/huawei/gauss200/jdbc/Driver$1m???? java/util/Properties 'java/security/PrivilegedActionException?? java/io/IOException??? user.name????? java/lang/SecurityException???????? QCan't find our classloader for the Driver; attempt to use the system class loader??????? uCan't find a classloader for the Driver; not loading driver configuration from org/postgresql/driverconfig.properties 0Loading driver configuration via classloader {0}?? java/util/ArrayList &org/postgresql/driverconfig.properties???????????? java/net/URL &Loading driver configuration from: {0}?????n java/sql/SQLException url is nullm?ef?en
jdbc:gaussdb:??
jdbc:dws:iam: com/huawei/gauss200/jdbc/Driver jdbc:dws:serverless:?nst +com/huawei/gauss200/jdbc/util/PSQLException ;Error loading default settings from driverconfig.properties java/lang/Object??????m?m????????? java/lang/String java/lang/StringBuilder BProperties for the driver contains a non-string value for the key ? ?m???ij?YZ
????
??J on??? off Connecting with URL: {0}?L -com/huawei/gauss200/jdbc/Driver$ConnectThreadm java/lang/Thread (PostgreSQL JDBC driver connection threadmn Connection error: ? $java/security/AccessControlException ?Your security policy has prevented the connection from being attempted. You probably need to grant the connect java.net.SocketPermission to the database server host and port that you wish to connect to. java/lang/Exception Unexpected connection error: YSomething unusual has occurred to cause the driver to fail. Please report this exception.?? / , !"#$ java/util/List%?&'???(? java/util/Map$Entry)?*??+,? java/util/HashMap - & =./ // !com/huawei/gauss200/jdbc/Driver$20?123?45 java/lang/RuntimeExceptionm6 2com/huawei/gauss200/jdbc/jdbc/PayByQueryConnectionEFKJm7 *com/huawei/gauss200/jdbc/jdbc/PgConnectionIJm8?9 java/sql/DriverPropertyInfo:; (com/huawei/gauss200/jdbc/util/DriverInfo PostgreSQL JDBC Driver 42.2.23 HJDBC URL must start with "jdbc:gaussdb:" or "jdbc:dws:iam:" but was: {0}<? =JDBC URL must contain a / at the end of the host or port: {0} PGDBNAME=>??-@A 'JDBC URL port: {0} not valid (1:65535) java/lang/NumberFormatException !JDBC URL invalid port number: {0}BC?D 5431?EFGHI PGPORT PGHOST localhost java/lang/StringBuffer :?J BPlease confirm that all the parameters needed is added to the url.K? java/io/FileLMN?O?P\ config jdbcconfig.properties java/io/BufferedInputStream java/io/FileInputStreamm?Q? %/org/postgresql/jdbcconfig.propertiesRS #Parse jdbcconfig.properties failed.T? Unrecognized region name. https://
/credentials? clusterName= &dbUser= &autoCreate=UV cluster_credentials db_user db_endpoint db_port db_password password externalMessage 'The format of Token is not as expected. Parse the token failed. ssl sslmode requireW -com/huawei/shade/com/cloud/sdk/DefaultRequest dwsXYZ[ ?%\]^_`abc @com/huawei/shade/com/cloud/sdk/auth/credentials/BasicCredentialsmdef9:gh ,com/huawei/shade/org/apache/http/HttpHeaders Content-Lengthid
X-Language en-us Content-Type application/json Acceptjkl Acom/huawei/shade/org/apache/http/conn/ssl/TrustSelfSignedStrategymnoplqr Dcom/huawei/shade/org/apache/http/conn/ssl/SSLConnectionSocketFactory Bcom/huawei/shade/org/apache/http/conn/ssl/AllowAllHostnameVerifiermstkuvwxqy^_z{|}~??>? Get the token failed. 7com/huawei/shade/org/apache/http/client/methods/HttpGeti? java/io/BufferedReader java/io/InputStreamReader UTF-8m?m???
??+ &com/huawei/gauss200/jdbc/util/HostSpecm???????? &Couldn't parse loginTimeout value: {0}??? (java/sql/SQLFeatureNotSupportedException "Method {0} is not yet implemented.?? .????VW^? java/lang/IllegalStateException =Driver is already registered. It can only be registered once.??TU WDriver is not registered (or it has not been registered using Driver.register() method)?? `(GaussDB 9.1.0 build c4f0e17a) compiled at 2024-12-04 18:57:46 commit 9200 last mr 22969 release false????? com.huawei.gauss200.jdbc?? com.huawei.gauss200.jdbc.Driver )com/huawei/gauss200/jdbc/util/SharedTimer (java/util/concurrent/locks/ReentrantLock )java/util/concurrent/atomic/AtomicBooleanm\n %java/lang/ExceptionInInitializerError java/sql/Driver java/lang/ClassLoader java/util/Enumeration
java/util/Set java/util/Iterator java/lang/Throwable
java/util/Map java/io/InputStream 0com/huawei/shade/com/alibaba/fastjson/JSONObject 2com/huawei/shade/com/cloud/sdk/http/HttpMethodName &com/huawei/shade/com/cloud/sdk/Request 1com/huawei/shade/com/cloud/sdk/auth/signer/Signer ?com/huawei/shade/org/apache/http/client/methods/HttpRequestBase -com/huawei/shade/org/apache/http/HttpResponse javax/net/ssl/SSLContext $(Lcom/huawei/gauss200/jdbc/Driver;)V java/security/AccessController doPrivileged =(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; getException ()Ljava/lang/Exception; #com/huawei/gauss200/jdbc/PGProperty USER %Lcom/huawei/gauss200/jdbc/PGProperty; java/lang/System getProperty set +(Ljava/util/Properties;Ljava/lang/String;)V getClass ()Ljava/lang/Class; java/lang/Class getClassLoader ()Ljava/lang/ClassLoader; java/util/logging/Level FINE Ljava/util/logging/Level; java/util/logging/Logger log .(Ljava/util/logging/Level;Ljava/lang/String;)V getSystemClassLoader WARNING @(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V getResources +(Ljava/lang/String;)Ljava/util/Enumeration; hasMoreElements nextElement ()Ljava/lang/Object; add (Ljava/lang/Object;)Z size get (I)Ljava/lang/Object;
openStream ()Ljava/io/InputStream; load (Ljava/io/InputStream;)V close (Ljava/lang/String;)V java/util/concurrent/locks/Lock
startsWith unlock com/huawei/gauss200/jdbc/util/GT tr 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; 'com/huawei/gauss200/jdbc/util/PSQLState UNEXPECTED_ERROR )Lcom/huawei/gauss200/jdbc/util/PSQLState; S(Ljava/lang/String;Lcom/huawei/gauss200/jdbc/util/PSQLState;Ljava/lang/Throwable;)V stringPropertyNames ()Ljava/util/Set; iterator ()Ljava/util/Iterator; hasNext next append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString >(Ljava/lang/String;Lcom/huawei/gauss200/jdbc/util/PSQLState;)V setProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; isEmpty java/util/TimerTask cancel getTimer ()Ljava/util/Timer; java/util/Timer purge (Z)V CN_LIST_REFRESH_SWITCH equalsIgnoreCase +(Ljava/lang/String;Ljava/util/Properties;)V )(Ljava/lang/Runnable;Ljava/lang/String;)V setDaemon start getResult (J)Ljava/sql/Connection; C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V indexOf (Ljava/lang/String;)I substring (II)Ljava/lang/String; split '(Ljava/lang/String;)[Ljava/lang/String; java/util/Arrays stream .([Ljava/lang/Object;)Ljava/util/stream/Stream; java/util/stream/Collectors toList ()Ljava/util/stream/Collector; java/util/stream/Stream collect 0(Ljava/util/stream/Collector;)Ljava/lang/Object; contains (I)Ljava/lang/String; equals entrySet getKey containsKey &(Ljava/lang/Object;)Ljava/lang/Object; getValue (I)I put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; CN_LIST_REFRESH_DELAY getInt (Ljava/util/Properties;)I CN_LIST_REFRESH_PERIOD schedule (Ljava/util/TimerTask;JJ)V (Ljava/lang/Throwable;)V e(Lcom/huawei/gauss200/jdbc/util/HostSpec;Ljava/lang/String;Ljava/util/Properties;Ljava/lang/String;)V x([Lcom/huawei/gauss200/jdbc/util/HostSpec;Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;Ljava/lang/String;)V (()[Lcom/huawei/gauss200/jdbc/PGProperty; toDriverPropertyInfo 5(Ljava/util/Properties;)Ljava/sql/DriverPropertyInfo; length &com/huawei/gauss200/jdbc/util/URLCoder decode lastIndexOf java/lang/Integer parseInt subSequence (II)Ljava/lang/CharSequence; 3(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; asList %([Ljava/lang/Object;)Ljava/util/List; setLength (I)V ,(Ljava/lang/String;)Ljava/lang/StringBuffer; CONNECTION_REJECTED getResource "(Ljava/lang/String;)Ljava/net/URL; getPath getParent separator
getMessage getResourceAsStream )(Ljava/lang/String;)Ljava/io/InputStream; CONNECTION_UNABLE_TO_CONNECT parseObject F(Ljava/lang/String;)Lcom/huawei/shade/com/alibaba/fastjson/JSONObject; GET toURI ()Ljava/net/URI; setEndpoint (Ljava/net/URI;)V (Ljava/lang/CharSequence;)Z
setParameters (Ljava/util/Map;)V
setHttpMethod 7(Lcom/huawei/shade/com/cloud/sdk/http/HttpMethodName;)V 8com/huawei/shade/com/cloud/sdk/auth/signer/SignerFactory getSigner Y(Ljava/lang/String;Ljava/lang/String;)Lcom/huawei/shade/com/cloud/sdk/auth/signer/Signer; '(Ljava/lang/String;Ljava/lang/String;)V sign h(Lcom/huawei/shade/com/cloud/sdk/Request;Lcom/huawei/shade/com/cloud/sdk/auth/credentials/Credentials;)V
getHeaders ()Ljava/util/Map; addHeader 5com/huawei/shade/org/apache/http/conn/ssl/SSLContexts custom ?()Lcom/huawei/shade/org/apache/http/conn/ssl/SSLContextBuilder; ;com/huawei/shade/org/apache/http/conn/ssl/SSLContextBuilder loadTrustMaterial ?(Ljava/security/KeyStore;Lcom/huawei/shade/org/apache/http/conn/ssl/TrustStrategy;)Lcom/huawei/shade/org/apache/http/conn/ssl/SSLContextBuilder; useTLS build ()Ljavax/net/ssl/SSLContext; ](Ljavax/net/ssl/SSLContext;Lcom/huawei/shade/org/apache/http/conn/ssl/X509HostnameVerifier;)V 8com/huawei/shade/org/apache/http/impl/client/HttpClients B()Lcom/huawei/shade/org/apache/http/impl/client/HttpClientBuilder; >com/huawei/shade/org/apache/http/impl/client/HttpClientBuilder setSSLSocketFactory ?(Lcom/huawei/shade/org/apache/http/conn/socket/LayeredConnectionSocketFactory;)Lcom/huawei/shade/org/apache/http/impl/client/HttpClientBuilder; D()Lcom/huawei/shade/org/apache/http/impl/client/CloseableHttpClient; @com/huawei/shade/org/apache/http/impl/client/CloseableHttpClient execute ?(Lcom/huawei/shade/org/apache/http/client/methods/HttpUriRequest;)Lcom/huawei/shade/org/apache/http/client/methods/CloseableHttpResponse; getEntity /()Lcom/huawei/shade/org/apache/http/HttpEntity; +com/huawei/shade/org/apache/http/HttpEntity
getContent ,(Lcom/huawei/shade/org/apache/http/Header;)V *(Ljava/io/InputStream;Ljava/lang/String;)V (Ljava/io/Reader;)V readLine /com/huawei/gauss200/jdbc/util/internal/Nullness castNonNull (Ljava/lang/String;I)V 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
LOGIN_TIMEOUT java/lang/Float
parseFloat (Ljava/lang/String;)F java/sql/DriverManager getLoginTimeout getName NOT_IMPLEMENTED getState registerDriver (Ljava/sql/Driver;)V deregisterDriver java/lang/Boolean valueOf '(Ljava/lang/String;)Ljava/lang/Boolean; booleanValue getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; ! 6 <