Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
loopback-connector-db2i
Advanced tools
This development is discontinued. Instead, please use the loopback-connector-ibmi
connector. You can find the new connector here. It is created by the StrongLoop and IBM organization.
naming
configuration (actually always system)The loopback-connector-db2i
module is the LoopBack connector for DB2 for IBM i.
The LoopBack DB2 connector supports:
Enter the following in the top-level directory of your LoopBack application:
$ npm install loopback-connector-db2i --save
The --save
option adds the dependency to the application's package.json
file.
Use the data source generator (slc loopback:datasource
) to add the DB2 data source to your application.
The entry in the application's server/datasources.json
will look something like this:
"mydb": {
"name": "mydb",
"connector": "db2i"
}
Edit server/datasources.json
to add other supported properties as required:
"mydb": {
"name": "mydb",
"connector": "db2i",
"username": <username>,
"password": <password>,
"database": <database name>,
"hostname": <db2 server hostname>,
"port": <port number>
}
The following table describes the connector properties.
Property | Type | Description |
---|---|---|
database | String | Database name |
schema | String | Specifies the default schema name that is used to qualify unqualified database objects in dynamically prepared SQL statements. The value of this property sets the value in the CURRENT SCHEMA special register on the database server. The schema name is case-sensitive, and must be specified in uppercase characters |
username | String | DB2 Username |
password | String | DB2 password associated with the username above |
hostname | String | DB2 server hostname or IP address |
port | String | DB2 server TCP port number |
useLimitOffset | Boolean | LIMIT and OFFSET must be configured on the DB2 server before use (compatibility mode) |
Alternatively, you can create and configure the data source in JavaScript code. For example:
var DataSource = require('loopback-datasource-juggler').DataSource;
var DB2 = require('loopback-connector-db2');
var config = {
username: process.env.DB2_USERNAME,
password: process.env.DB2_PASSWORD,
hostname: process.env.DB2_HOSTNAME,
port: 50000,
database: 'SQLDB',
};
var db = new DataSource(DB2, config);
var User = db.define('User', {
name: { type: String },
email: { type: String },
});
db.autoupdate('User', function(err) {
if (err) {
console.log(err);
return;
}
User.create({
name: 'Tony',
email: 'tony@t.com',
}, function(err, user) {
console.log(err, user);
});
User.find({ where: { name: 'Tony' }}, function(err, users) {
console.log(err, users);
});
User.destroyAll(function() {
console.log('example complete');
});
});
FAQs
LoopBack Connector for IBM DB2 for i
We found that loopback-connector-db2i demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.