Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suliangchun
dbeaver
提交
d57bd6a6
D
dbeaver
项目概览
suliangchun
/
dbeaver
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dbeaver
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d57bd6a6
编写于
8月 21, 2019
作者:
S
serge-rider
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
#6554 SQL Server driver version upgrade
上级
92baeefd
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
66 addition
and
3 deletion
+66
-3
plugins/org.jkiss.dbeaver.ext.mssql/plugin.xml
plugins/org.jkiss.dbeaver.ext.mssql/plugin.xml
+3
-3
test/org.jkiss.dbeaver.db.test/src/org/jkiss/dbeaver/ext/test/SQLServerFetchTest.java
...st/src/org/jkiss/dbeaver/ext/test/SQLServerFetchTest.java
+63
-0
未找到文件。
plugins/org.jkiss.dbeaver.ext.mssql/plugin.xml
浏览文件 @
d57bd6a6
...
...
@@ -139,7 +139,7 @@
<replace
provider=
"mssql"
driver=
"mssql_jdbc_ms_new"
/>
<file
type=
"jar"
path=
"maven:/com.microsoft.sqlserver:mssql-jdbc:RELEASE[7.
2
.1.jre8]"
bundle=
"!drivers.mssql.new"
/>
<file
type=
"jar"
path=
"maven:/com.microsoft.sqlserver:mssql-jdbc:RELEASE[7.
4
.1.jre8]"
bundle=
"!drivers.mssql.new"
/>
<!--<file type="jar" path="maven:/com.microsoft.azure:adal4j:RELEASE" optional="true" />-->
<file
type=
"lib"
os=
"win32"
arch=
"x86"
path=
"repo:/drivers/mssql/auth/x86/sqljdbc_auth.dll"
bundle=
"!drivers.mssql.new"
/>
<file
type=
"lib"
os=
"win32"
arch=
"x86_64"
path=
"repo:/drivers/mssql/auth/x64/sqljdbc_auth.dll"
bundle=
"!drivers.mssql.new"
/>
...
...
@@ -167,7 +167,7 @@
<replace
provider=
"mssql"
driver=
"mssql_jdbc_azure"
/>
<file
type=
"jar"
path=
"maven:/com.microsoft.sqlserver:mssql-jdbc:RELEASE[7.
2
.1.jre8]"
bundle=
"!drivers.mssql.new"
/>
<file
type=
"jar"
path=
"maven:/com.microsoft.sqlserver:mssql-jdbc:RELEASE[7.
4
.1.jre8]"
bundle=
"!drivers.mssql.new"
/>
<file
type=
"jar"
path=
"drivers/mssql/new/mssql-jdbc.jar"
bundle=
"drivers.mssql.new"
/>
<!-- Active directory auth -->
...
...
@@ -289,7 +289,7 @@
<parameter
name=
"native-format-time"
value=
"''HH:mm:ss.SSS''"
/>
<parameter
name=
"script-delimiter-after-query"
value=
"true"
/>
<file
type=
"jar"
path=
"maven:/com.microsoft.sqlserver:mssql-jdbc:RELEASE[7.
0.0
.jre8]"
bundle=
"!drivers.mssql.new"
/>
<file
type=
"jar"
path=
"maven:/com.microsoft.sqlserver:mssql-jdbc:RELEASE[7.
4.1
.jre8]"
bundle=
"!drivers.mssql.new"
/>
<file
type=
"lib"
os=
"win32"
arch=
"x86"
path=
"repo:/drivers/mssql/auth/x86/sqljdbc_auth.dll"
bundle=
"!drivers.mssql.new"
/>
<file
type=
"lib"
os=
"win32"
arch=
"x86_64"
path=
"repo:/drivers/mssql/auth/x64/sqljdbc_auth.dll"
bundle=
"!drivers.mssql.new"
/>
...
...
test/org.jkiss.dbeaver.db.test/src/org/jkiss/dbeaver/ext/test/SQLServerFetchTest.java
0 → 100644
浏览文件 @
d57bd6a6
package
org.jkiss.dbeaver.ext.test
;
import
java.sql.*
;
import
java.util.Properties
;
public
class
SQLServerFetchTest
{
public
static
void
main
(
String
[]
args
)
throws
Exception
{
Class
.
forName
(
"com.microsoft.sqlserver.jdbc.SQLServerDriver"
);
Properties
props
=
new
Properties
();
props
.
put
(
"integratedSecurity"
,
"true"
);
Connection
dbCon
=
DriverManager
.
getConnection
(
"jdbc:sqlserver://;serverName=localhost;databaseName=master"
,
props
);
dbCon
.
setAutoCommit
(
false
);
try
(
Statement
dbStat
=
dbCon
.
createStatement
(
ResultSet
.
TYPE_FORWARD_ONLY
,
ResultSet
.
CONCUR_READ_ONLY
))
{
int
rsCount
=
0
;
if
(
dbStat
.
execute
(
"sp_help TestTable"
))
{
dumpResultSet
(
dbStat
,
rsCount
);
rsCount
++;
}
while
(
dbStat
.
getMoreResults
()
||
dbStat
.
getUpdateCount
()
!=
-
1
)
{
dumpResultSet
(
dbStat
,
rsCount
);
rsCount
++;
}
System
.
out
.
println
(
"Total result = "
+
rsCount
);
}
}
public
static
void
dumpResultSet
(
Statement
dbStat
,
int
number
)
throws
SQLException
{
System
.
out
.
println
(
"================================================ "
+
number
);
try
(
ResultSet
dbResult
=
dbStat
.
getResultSet
())
{
ResultSetMetaData
md
=
dbResult
.
getMetaData
();
int
count
=
md
.
getColumnCount
();
dumpResultSetMetaData
(
dbResult
);
while
(
dbResult
.
next
())
{
for
(
int
i
=
1
;
i
<=
count
;
i
++)
{
String
colValue
=
dbResult
.
getString
(
i
);
System
.
out
.
print
(
colValue
+
"\t"
);
}
System
.
out
.
println
();
}
System
.
out
.
println
();
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
}
public
static
void
dumpResultSetMetaData
(
ResultSet
dbResult
)
{
try
{
ResultSetMetaData
md
=
dbResult
.
getMetaData
();
int
count
=
md
.
getColumnCount
();
for
(
int
i
=
1
;
i
<=
count
;
i
++)
{
System
.
out
.
print
(
md
.
getColumnName
(
i
)
+
" ["
+
md
.
getColumnTypeName
(
i
)
+
"]\t"
);
}
System
.
out
.
println
();
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录