Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
d4bcce0d
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
d4bcce0d
编写于
10月 29, 2019
作者:
H
hjxilinx
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/master'
上级
6fec7de2
bd2b9f06
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
204 addition
and
200 deletion
+204
-200
src/connector/jdbc/src/main/java/com/taosdata/jdbc/TSDBJNIConnector.java
...dbc/src/main/java/com/taosdata/jdbc/TSDBJNIConnector.java
+204
-200
未找到文件。
src/connector/jdbc/src/main/java/com/taosdata/jdbc/TSDBJNIConnector.java
浏览文件 @
d4bcce0d
...
...
@@ -23,6 +23,7 @@ public class TSDBJNIConnector {
static
{
System
.
loadLibrary
(
"taos"
);
System
.
out
.
println
(
"java.library.path:"
+
System
.
getProperty
(
"java.library.path"
));
}
/**
...
...
@@ -50,6 +51,7 @@ public class TSDBJNIConnector {
/**
* Returns the status of last result set in current connection
*
* @return
*/
public
boolean
isResultsetClosed
()
{
...
...
@@ -60,7 +62,7 @@ public class TSDBJNIConnector {
* Initialize static variables in JNI to optimize performance
*/
public
static
void
init
(
String
configDir
,
String
locale
,
String
charset
,
String
timezone
)
throws
SQLWarning
{
synchronized
(
isInitialized
)
{
synchronized
(
isInitialized
)
{
if
(!
isInitialized
)
{
initImp
(
configDir
);
if
(
setOptions
(
0
,
locale
)
<
0
)
{
...
...
@@ -179,7 +181,7 @@ public class TSDBJNIConnector {
int
res
=
TSDBConstants
.
JNI_SUCCESS
;
if
(
result
!=
taosResultSetPointer
&&
taosResultSetPointer
!=
TSDBConstants
.
JNI_NULL_POINTER
)
{
throw
new
RuntimeException
(
"Invalid result set pointer"
);
}
else
if
(
taosResultSetPointer
!=
TSDBConstants
.
JNI_NULL_POINTER
){
}
else
if
(
taosResultSetPointer
!=
TSDBConstants
.
JNI_NULL_POINTER
)
{
res
=
this
.
freeResultSetImp
(
this
.
taos
,
result
);
isResultsetClosed
=
true
;
// reset resultSetPointer to 0 after freeResultSetImp() return
taosResultSetPointer
=
TSDBConstants
.
JNI_NULL_POINTER
;
...
...
@@ -192,6 +194,7 @@ public class TSDBJNIConnector {
/**
* Close the open result set which is associated to the current connection. If the result set is already
* closed, return 0 for success.
*
* @return
*/
public
int
freeResultSet
()
{
...
...
@@ -246,7 +249,7 @@ public class TSDBJNIConnector {
int
code
=
this
.
closeConnectionImp
(
this
.
taos
);
if
(
code
<
0
)
{
throw
new
SQLException
(
TSDBConstants
.
FixErrMsg
(
code
),
""
,
this
.
getErrCode
());
}
else
if
(
code
==
0
)
{
}
else
if
(
code
==
0
)
{
this
.
taos
=
TSDBConstants
.
JNI_NULL_POINTER
;
}
else
{
throw
new
SQLException
(
"Undefined error code returned by TDengine when closing a connection"
);
...
...
@@ -258,7 +261,7 @@ public class TSDBJNIConnector {
/**
* Subscribe to a table in TSDB
*/
public
long
subscribe
(
String
host
,
String
user
,
String
password
,
String
database
,
String
table
,
long
time
,
int
period
)
{
public
long
subscribe
(
String
host
,
String
user
,
String
password
,
String
database
,
String
table
,
long
time
,
int
period
)
{
return
subscribeImp
(
host
,
user
,
password
,
database
,
table
,
time
,
period
);
}
...
...
@@ -275,6 +278,7 @@ public class TSDBJNIConnector {
/**
* Unsubscribe a table
*
* @param subscription
*/
public
void
unsubscribe
(
long
subscription
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录