https://github.com/grafana/xk6-sql-driver-azuresql
xk6-sql driver extension for Microsoft Azure SQL database support
https://github.com/grafana/xk6-sql-driver-azuresql
xk6 xk6-sql-driver
Last synced: 2 months ago
JSON representation
xk6-sql driver extension for Microsoft Azure SQL database support
- Host: GitHub
- URL: https://github.com/grafana/xk6-sql-driver-azuresql
- Owner: grafana
- License: agpl-3.0
- Created: 2024-10-17T15:13:36.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-11-05T14:46:24.000Z (7 months ago)
- Last Synced: 2025-04-01T14:50:14.999Z (2 months ago)
- Topics: xk6, xk6-sql-driver
- Language: Makefile
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# xk6-sql-driver-azuresql
Database driver extension for [xk6-sql](https://github.com/grafana/xk6-sql) k6 extension to support Microsoft Azure SQL database.
## Example
```JavaScript file=examples/example.js
import sql from "k6/x/sql";
import driver from "k6/x/sql/driver/azuresql";// The second argument is a MS SQL connection string, e.g.
// Server=127.0.0.1;Database=myDB;fedauth=ActiveDirectoryDefault;
const db = sql.open(driver, "");export function setup() {
db.exec(`
IF object_id('roster') is null
CREATE TABLE roster
(
[id] INT IDENTITY PRIMARY KEY,
[given_name] varchar(50) NOT NULL,
[family_name] varchar(50) NOT NULL);
`);
}export function teardown() {
db.close();
}export default function () {
let result = db.exec(`
INSERT INTO roster
([given_name], [family_name])
VALUES
('Peter', 'Pan'),
('Wendy', 'Darling'),
('Tinker', 'Bell'),
('James', 'Hook');
`);
console.log(`${result.rowsAffected()} rows inserted`);let rows = db.query("SELECT * FROM roster WHERE [key] = @p1;", "Peter");
for (const row of rows) {
console.log(`${row.family_name}, ${row.given_name}`);
}
}
```## Usage
Check the [xk6-sql documentation](https://github.com/grafana/xk6-sql) on how to use this database driver.