Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
SkyWalking
提交
84a7dc9c
S
SkyWalking
项目概览
apache
/
SkyWalking
上一次同步 1 年多
通知
302
Star
21345
Fork
6091
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SkyWalking
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
84a7dc9c
编写于
6月 15, 2016
作者:
A
ascrutae
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
移除无用代码
提交jdbc测试工程
上级
a9e2a07e
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
128 addition
and
11 deletion
+128
-11
skywalking-sdk-plugin/jdbc-plugin/src/main/java/com/ai/cloud/skywalking/plugin/jdbc/TracingDriver.java
...va/com/ai/cloud/skywalking/plugin/jdbc/TracingDriver.java
+2
-10
test/skywalking-agent-test/jdbc-test/pom.xml
test/skywalking-agent-test/jdbc-test/pom.xml
+42
-0
test/skywalking-agent-test/jdbc-test/src/test/java/com/ai/cloud/skywalking/agent/test/mysql/JDBCPluginTest.java
.../ai/cloud/skywalking/agent/test/mysql/JDBCPluginTest.java
+57
-0
test/skywalking-agent-test/jdbc-test/src/test/resources/log4j2.xml
...alking-agent-test/jdbc-test/src/test/resources/log4j2.xml
+0
-0
test/skywalking-agent-test/jdbc-test/src/test/resources/sky-walking.auth
...-agent-test/jdbc-test/src/test/resources/sky-walking.auth
+19
-0
test/skywalking-agent-test/pom.xml
test/skywalking-agent-test/pom.xml
+8
-1
未找到文件。
skywalking-sdk-plugin/jdbc-plugin/src/main/java/com/ai/cloud/skywalking/plugin/jdbc/TracingDriver.java
浏览文件 @
84a7dc9c
...
...
@@ -67,11 +67,11 @@ public class TracingDriver implements Driver {
}
public
int
getMajorVersion
()
{
return
safeIntParse
(
"1"
)
;
return
1
;
}
public
int
getMinorVersion
()
{
return
safeIntParse
(
"0"
)
;
return
0
;
}
public
boolean
jdbcCompliant
()
{
...
...
@@ -82,14 +82,6 @@ public class TracingDriver implements Driver {
return
null
;
}
private
static
int
safeIntParse
(
String
intAsString
)
{
try
{
return
Integer
.
parseInt
(
intAsString
);
}
catch
(
NumberFormatException
nfe
)
{
}
return
0
;
}
static
class
DriverChooser
{
private
static
org
.
apache
.
logging
.
log4j
.
Logger
logger
=
LogManager
.
getLogger
(
DriverChooser
.
class
);
...
...
test/skywalking-agent-test/jdbc-test/pom.xml
0 → 100644
浏览文件 @
84a7dc9c
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<parent>
<artifactId>
skywalking-agent-test
</artifactId>
<groupId>
com.ai.cloud
</groupId>
<version>
1.0-Final
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
jdbc-test
</artifactId>
<packaging>
jar
</packaging>
<name>
jdbc-test
</name>
<url>
http://maven.apache.org
</url>
<repositories>
<repository>
<id>
Company
</id>
<url>
http://10.1.228.199:18081/nexus/content/groups/public/
</url>
</repository>
</repositories>
<properties>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<version>
5.1.36
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
com.oracle
</groupId>
<artifactId>
ojdbc14
</artifactId>
<version>
10.2.0.4.0
</version>
<scope>
test
</scope>
</dependency>
</dependencies>
</project>
test/skywalking-agent-test/jdbc-test/src/test/java/com/ai/cloud/skywalking/agent/test/mysql/JDBCPluginTest.java
0 → 100644
浏览文件 @
84a7dc9c
package
com.ai.cloud.skywalking.agent.test.mysql
;
import
com.ai.skywalking.testframework.api.TraceTreeAssert
;
import
org.junit.Test
;
import
java.sql.Connection
;
import
java.sql.DriverManager
;
import
java.sql.PreparedStatement
;
import
java.sql.SQLException
;
/**
* Created by xin on 16-6-15.
*/
public
class
JDBCPluginTest
{
@Test
public
void
testMysqlJDBC
()
throws
ClassNotFoundException
,
SQLException
{
Class
.
forName
(
"com.mysql.jdbc.Driver"
);
String
url
=
"jdbc:mysql://127.0.0.1:3306/test?user=root&password=root"
;
Connection
con
=
DriverManager
.
getConnection
(
url
);
con
.
setAutoCommit
(
false
);
PreparedStatement
p0
=
con
.
prepareStatement
(
"select 1 from dual where 1=?"
);
p0
.
setInt
(
1
,
1
);
p0
.
execute
();
con
.
commit
();
con
.
close
();
TraceTreeAssert
.
assertEquals
(
new
String
[][]{
{
"0"
,
"jdbc:mysql://127.0.0.1:3306/test?user=root&password=root(null)"
,
"preaparedStatement.executeUpdate:select 1 from dual where 1=?"
},
{
"0"
,
"jdbc:mysql://127.0.0.1:3306/test?user=root&password=root(null)"
,
"connection.commit"
},
{
"0"
,
"jdbc:mysql://127.0.0.1:3306/test?user=root&password=root(null)"
,
"connection.close"
},
},
true
);
TraceTreeAssert
.
clearTraceData
();
}
@Test
public
void
testOracleJDBC
()
throws
ClassNotFoundException
,
SQLException
{
Class
.
forName
(
"oracle.jdbc.driver.OracleDriver"
);
String
url
=
"jdbc:oracle:thin:@10.1.130.239:1521:ora"
;
Connection
con
=
DriverManager
.
getConnection
(
url
,
"edc_export"
,
"edc_export"
);
con
.
setAutoCommit
(
false
);
PreparedStatement
p0
=
con
.
prepareStatement
(
"select 1 from dual where 1=?"
);
p0
.
setInt
(
1
,
1
);
p0
.
execute
();
con
.
commit
();
con
.
close
();
TraceTreeAssert
.
assertEquals
(
new
String
[][]{
{
"0"
,
"jdbc:oracle:thin:@10.1.130.239:1521:ora(edc_export)"
,
"preaparedStatement.executeUpdate:select 1 from dual where 1=?"
},
{
"0"
,
"jdbc:oracle:thin:@10.1.130.239:1521:ora(edc_export)"
,
"connection.commit"
},
{
"0"
,
"jdbc:oracle:thin:@10.1.130.239:1521:ora(edc_export)"
,
"connection.close"
},
},
true
);
TraceTreeAssert
.
clearTraceData
();
}
}
skywalking-agent/src/main
/resources/log4j2.xml
→
test/skywalking-agent-test/jdbc-test/src/test
/resources/log4j2.xml
浏览文件 @
84a7dc9c
文件已移动
test/skywalking-agent-test/jdbc-test/src/test/resources/sky-walking.auth
0 → 100644
浏览文件 @
84a7dc9c
buriedpoint.businesskey_max_length=300
sender.retry_get_sender_wait_interval=2000
buffer.pool_size=5
senderchecker.check_polling_time=200
sender.max_send_length=20000
consumer.max_consumer=0
consumer.max_wait_time=5
sender.max_copy_num=2
skywalking.application_code=jdbc-plugin-test
consumer.consumer_fail_retry_wait_interval=50
skywalking.user_id=6
buriedpoint.printf=true
buriedpoint.exclusive_exceptions=
buriedpoint.max_exception_stack_length=4000
sender.connect_percent=100
buffer.buffer_max_size=18000
sender.servers_addr=10.1.235.197:34000;10.1.235.197:35000;
skywalking.sdk_version=1.0a2
skywalking.auth_override=true
\ No newline at end of file
test/skywalking-agent-test/pom.xml
浏览文件 @
84a7dc9c
...
...
@@ -12,6 +12,7 @@
<modules>
<module>
redis-test
</module>
<module>
jdbc-test
</module>
</modules>
<properties>
...
...
@@ -28,7 +29,13 @@
<dependency>
<groupId>
org.apache.logging.log4j
</groupId>
<artifactId>
log4j-core
</artifactId>
<version>
2.4.1
</version>
<version>
2.6
</version>
</dependency>
<dependency>
<groupId>
com.ai.cloud
</groupId>
<artifactId>
skywalking-test-api
</artifactId>
<version>
1.0-Final
</version>
<scope>
test
</scope>
</dependency>
</dependencies>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录