bx-jdbc — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited bx-jdbc (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
BoxLang provides separate installable JDBC driver modules — one per database vendor. Install only the driver you need.
| Module | Database | Install Command |
|---|---|---|
bx-derby | Apache Derby (embedded/server) | install-bx-module bx-derby |
bx-hypersql | HyperSQL (in-memory/file) | install-bx-module bx-hypersql |
bx-mysql | MySQL 8+ | install-bx-module bx-mysql |
bx-mariadb | MariaDB | install-bx-module bx-mariadb |
bx-mssql | Microsoft SQL Server | install-bx-module bx-mssql |
bx-oracle | Oracle DB | install-bx-module bx-oracle |
bx-postgresql | PostgreSQL | install-bx-module bx-postgresql |
bx-sqlite | SQLite (embedded file) | install-bx-module bx-sqlite |
# OS runtime (global install)
install-bx-module bx-postgresql
# CommandBox / web server project
box install bx-postgresqlAfter installing the JDBC driver module, configure a datasource:
{
"datasources": {
"myDB": {
"driver": "postgresql",
"host": "localhost",
"port": 5432,
"database": "myapp",
"username": "appuser",
"password": "secret"
}
}
}class {
this.name = "MyApp"
// Single datasource
this.datasource = {
driver : "mysql",
host : "db.example.com",
port : 3306,
database : "myapp",
username : server.system.environment.DB_USER,
password : server.system.environment.DB_PASS
}
// Named datasources
this.datasources = {
primary : {
driver : "postgresql",
host : "db.example.com",
port : 5432,
database : "maindb",
username : server.system.environment.PG_USER,
password : server.system.environment.PG_PASS
},
reporting : {
driver : "postgresql",
host : "read-replica.example.com",
port : 5432,
database : "reportdb",
username : server.system.environment.PG_USER,
password : server.system.environment.PG_PASS
}
}
}// Default datasource
result = queryExecute( "SELECT * FROM users WHERE active = :active", { active: true } )
// Named datasource
result = queryExecute(
"SELECT * FROM orders WHERE created_at > :since",
{ since: dateAdd( "d", -7, now() ) },
{ datasource: "reporting" }
){
"datasources": {
"localDB": {
"driver": "sqlite",
"database": "/path/to/myapp.db"
}
}
}{
"datasources": {
"testDB": {
"driver": "derby",
"database": "/path/to/derby-db",
"create": true
}
}
}server.system.environment.MY_VAR)driver key in your datasource configbx-mysql is for MySQL — use bx-mariadb for MariaDB (different driver)~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.