Skip to content

Commit 3c4d963

Browse files
committed
Add datadog example
1 parent 361ffb6 commit 3c4d963

File tree

1 file changed

+29
-4
lines changed

1 file changed

+29
-4
lines changed

README.md

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -267,10 +267,35 @@ func main() {
267267
}
268268
}
269269
```
270-
Use with trace
271-
```
272-
sqltrace.Register("chhttp", &clickhouse.Driver{})
273-
db, err := sqltrace.Open("chhttp", "http://127.0.0.1:8123/default")
270+
Use with [DataDog trace](https://pkg.go.dev/gopkg.in/DataDog/dd-trace-go.v1/contrib/database/sql)
271+
```go
272+
package main
273+
274+
import (
275+
"log"
276+
277+
sqltrace "gopkg.in/DataDog/dd-trace-go.v1/contrib/database/sql"
278+
279+
clickhouse "github.com/mailru/go-clickhouse/v2"
280+
)
281+
282+
func main() {
283+
// The first step is to register the clickhouse driver.
284+
sqltrace.Register("chhttp", &clickhouse.Driver{})
285+
286+
// Followed by a call to Open.
287+
db, err := sqltrace.Open("chhttp", "http://127.0.0.1:8123/default")
288+
if err != nil {
289+
log.Fatal(err)
290+
}
291+
292+
rows, err := db.Query("SELECT name FROM users WHERE age=?", 27)
293+
if err != nil {
294+
log.Fatal(err)
295+
}
296+
defer rows.Close()
297+
}
298+
274299
```
275300

276301
## Go versions

0 commit comments

Comments
 (0)