Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
慢慢CG
TDengine
提交
f14734c2
T
TDengine
项目概览
慢慢CG
/
TDengine
与 Fork 源项目一致
Fork自
taosdata / TDengine
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
f14734c2
编写于
10月 14, 2020
作者:
Z
zyyang
提交者:
GitHub
10月 14, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update connector-java-ch.md
上级
07074d88
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
9 addition
and
10 deletion
+9
-10
documentation20/webdocs/markdowndocs/connector-java-ch.md
documentation20/webdocs/markdowndocs/connector-java-ch.md
+9
-10
未找到文件。
documentation20/webdocs/markdowndocs/connector-java-ch.md
浏览文件 @
f14734c2
...
@@ -77,11 +77,10 @@ maven 项目中使用如下 pom.xml 配置即可:
...
@@ -77,11 +77,10 @@ maven 项目中使用如下 pom.xml 配置即可:
通过指定的jdbcUrl获取连接,如下所示:
通过指定的jdbcUrl获取连接,如下所示:
```
java
```
java
Class
.
forName
(
"com.taosdata.jdbc.TSDBDriver"
);
Class
.
forName
(
"com.taosdata.jdbc.TSDBDriver"
);
String
jdbcUrl
=
"jdbc:TAOS://taosdemo.com:6030/
log
?user=root&password=taosdata"
;
String
jdbcUrl
=
"jdbc:TAOS://taosdemo.com:6030/
test
?user=root&password=taosdata"
;
Connection
conn
=
DriverManager
.
getConnection
(
jdbcUrl
);
Connection
conn
=
DriverManager
.
getConnection
(
jdbcUrl
);
```
```
以上示例,建立了到hostname为taosdemo.com,端口为6030,database为log的连接。
以上示例,建立了到hostname为taosdemo.com,端口为6030(TDengine的默认端口),数据库名为test的连接。这个url中指定用户名(user)为root,密码(password)为taosdata。
> 端口 6030 为默认连接端口,JDBC URL 中的 log 为系统本身的监控数据库,user和password参数指定了用户名和密码
TDengine 的 JDBC URL 规范格式为:
TDengine 的 JDBC URL 规范格式为:
`jdbc:TAOS://[host_name]:[port]/[database_name]?[user={user}|&password={password}|&charset={charset}|&cfgdir={config_dir}|&locale={locale}|&timezone={timezone}]`
`jdbc:TAOS://[host_name]:[port]/[database_name]?[user={user}|&password={password}|&charset={charset}|&cfgdir={config_dir}|&locale={locale}|&timezone={timezone}]`
...
@@ -99,7 +98,7 @@ url中的配置参数如下:
...
@@ -99,7 +98,7 @@ url中的配置参数如下:
```
java
```
java
public
Connection
getConn
()
throws
Exception
{
public
Connection
getConn
()
throws
Exception
{
Class
.
forName
(
"com.taosdata.jdbc.TSDBDriver"
);
Class
.
forName
(
"com.taosdata.jdbc.TSDBDriver"
);
String
jdbcUrl
=
"jdbc:TAOS://taosdemo.com:6030/
log
?user=root&password=taosdata"
;
String
jdbcUrl
=
"jdbc:TAOS://taosdemo.com:6030/
test
?user=root&password=taosdata"
;
Properties
connProps
=
new
Properties
();
Properties
connProps
=
new
Properties
();
connProps
.
setProperty
(
TSDBDriver
.
PROPERTY_KEY_CHARSET
,
"UTF-8"
);
connProps
.
setProperty
(
TSDBDriver
.
PROPERTY_KEY_CHARSET
,
"UTF-8"
);
connProps
.
setProperty
(
TSDBDriver
.
PROPERTY_KEY_LOCALE
,
"en_US.UTF-8"
);
connProps
.
setProperty
(
TSDBDriver
.
PROPERTY_KEY_LOCALE
,
"en_US.UTF-8"
);
...
@@ -108,7 +107,7 @@ public Connection getConn() throws Exception{
...
@@ -108,7 +107,7 @@ public Connection getConn() throws Exception{
return
conn
;
return
conn
;
}
}
```
```
以上示例,建立一个到hostname为taosdemo.com,端口为6030,数据库
为log的连接。这个连接在jdbcUrl中指定了用户名和密码
,并在connProps中指定了使用的字符集、语言环境、时区等信息。
以上示例,建立一个到hostname为taosdemo.com,端口为6030,数据库
名为test的连接。这个连接在url中指定了用户名(user)为root,密码(password)为taosdata
,并在connProps中指定了使用的字符集、语言环境、时区等信息。
properties中的配置参数如下:
properties中的配置参数如下:
*
TSDBDriver.PROPERTY_KEY_USER:登录 TDengine 用户名,默认值 root。
*
TSDBDriver.PROPERTY_KEY_USER:登录 TDengine 用户名,默认值 root。
...
@@ -119,13 +118,13 @@ properties中的配置参数如下:
...
@@ -119,13 +118,13 @@ properties中的配置参数如下:
*
TSDBDriver.PROPERTY_KEY_TIME_ZONE:客户端使用的时区,默认值为系统当前时区。
*
TSDBDriver.PROPERTY_KEY_TIME_ZONE:客户端使用的时区,默认值为系统当前时区。
#### 使用客户端配置文件建立连接
#### 使用客户端配置文件建立连接
当使用JDBC连接TDengine集群时,可以使用客户端配置文件,在客户端配置文件中指定集群的firstEp、
S
econdEp参数。
当使用JDBC连接TDengine集群时,可以使用客户端配置文件,在客户端配置文件中指定集群的firstEp、
s
econdEp参数。
如下所示:
如下所示:
1.
在java中不指定hostname和port
1.
在java中不指定hostname和port
```
java
```
java
public
Connection
getConn
()
throws
Exception
{
public
Connection
getConn
()
throws
Exception
{
Class
.
forName
(
"com.taosdata.jdbc.TSDBDriver"
);
Class
.
forName
(
"com.taosdata.jdbc.TSDBDriver"
);
String
jdbcUrl
=
"jdbc:TAOS://:/
log
?user=root&password=taosdata"
;
String
jdbcUrl
=
"jdbc:TAOS://:/
test
?user=root&password=taosdata"
;
Properties
connProps
=
new
Properties
();
Properties
connProps
=
new
Properties
();
connProps
.
setProperty
(
TSDBDriver
.
PROPERTY_KEY_CHARSET
,
"UTF-8"
);
connProps
.
setProperty
(
TSDBDriver
.
PROPERTY_KEY_CHARSET
,
"UTF-8"
);
connProps
.
setProperty
(
TSDBDriver
.
PROPERTY_KEY_LOCALE
,
"en_US.UTF-8"
);
connProps
.
setProperty
(
TSDBDriver
.
PROPERTY_KEY_LOCALE
,
"en_US.UTF-8"
);
...
@@ -149,10 +148,10 @@ secondEp cluster_node2:6030
...
@@ -149,10 +148,10 @@ secondEp cluster_node2:6030
# locale en_US.UTF-8
# locale en_US.UTF-8
```
```
以上示例,jdbc会使用客户端的配置文件,建立到hostname为cluster_node1,端口为6030的连接。当集群中firstEp节点失效时,JDBC会尝试使用secondEp连接集群。
以上示例,jdbc会使用客户端的配置文件,建立到hostname为cluster_node1,端口为6030
,数据库名为test
的连接。当集群中firstEp节点失效时,JDBC会尝试使用secondEp连接集群。
TDengine中,只要
firstEp和secondEp中任何一个节点为有效连接,TDengine就可以通过该节点,找到集群的master。因此,只要
保证firstEp和secondEp中一个节点有效,就可以正常建立到集群的连接。
TDengine中,只要保证firstEp和secondEp中一个节点有效,就可以正常建立到集群的连接。
> 注意:这里的配置文件指的是调用JDBC Connector的应用程序所在
的机器上的配置文件,Linux OS 上默认值 /etc/taos ,Windows OS 上默认值 C:/TDengine/
cfg。
> 注意:这里的配置文件指的是调用JDBC Connector的应用程序所在
机器上的配置文件,Linux OS 上默认值 /etc/taos/taos.cfg ,Windows OS 上默认值 C://TDengine/cfg/taos.
cfg。
#### 配置参数的优先级
#### 配置参数的优先级
通过以上3种方式获取连接,如果配置参数在url、Properties、客户端配置文件中有重复,则参数的
`优先级由高到低`
分别如下:
通过以上3种方式获取连接,如果配置参数在url、Properties、客户端配置文件中有重复,则参数的
`优先级由高到低`
分别如下:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录