mysql
url= "jdbc:mysql://" + ip+ ":" + port+ "/" + databaseName+ "?useUnicode=true&characterEncoding=utf-8&useSSL=false" ;
sourceDriver= "com.mysql.jdbc.Driver" ;
postgresql
url= "jdbc:postgresql://" + ip+ ":" + port+ "/" + databaseName;
sourceDriver= "org.postgresql.Driver" ;
注:url相关配置
currentSchema= public
stringtype= unspecified
url= "jdbc:postgresql://HOST:5432/postgres?currentSchema=public&stringtype=unspecified" ;
oracle
url= "jdbc:oracle:thin:@//" + ip+ ":" + port+ "/" + service_name;
sourceDriver= "oracle.jdbc.driver.OracleDriver" ;
url= "jdbc:oracle:thin:@" + ip+ ":" + port+ ":" + SID ;
sourceDriver= "oracle.jdbc.driver.OracleDriver" ;
sourceDriver= "oracle.jdbc.OracleDriver" ;
注:
select value from v$parameter where name= 'service_names' ;
select value from v$parameter where name= 'instance_name' ;
sqlserver
url= "jdbc:sqlserver://" + ip+ ":" + port+ ";databaseName=" + databaseName;
sourceDriver= "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;
greenplum
url= "jdbc:postgresql://" + ip+ ":" + port+ "/" + databaseName;
sourceDriver= "org.postgresql.Driver" ;
db2
url= "jdbc:db2://" + ip+ ":" + port+ "/" + databaseName;
sourceDriver= "com.ibm.db2.jcc.DB2Driver" ;
hive
url= "jdbc:hive2://" + ip+ ":" + port+ "/" + databaseName;
sourceDriver= "org.apache.hive.jdbc.HiveDriver" ;
influxdb
url= "http://" + ip+ ":" + port;
mongodb
url= ip+ ":" + port;
数据库连接方式
Class . forName ( sourceDriver) ;
DriverManager . getConnection ( url, username, password) ;