Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * GET /api/test
- * Test API example.
- */
- export let getTest = (req: Request, res: Response, next: NextFunction) => {
- // const token = req.user.tokens.find((token: any) => token.kind === "facebook");
- const db = new Database();
- db.getConnection()
- .then(con => {
- con.execute('SELECT * FROM BTO_MDS.AlARMS', {}, { maxRows: 22000 })
- .then(result => {
- con.release();
- res.json({data: result.rows});
- })
- .catch(ex => {
- con.release();
- res.status(500).json({message: ex.message});
- });
- })
- .catch(ex => {
- res.status(500).json({message: ex.message});
- });
- };
- import * as oracledb from 'oracledb';
- import { IConnectionPool } from 'oracledb';
- const config = {
- user: 'user',
- password: 'pw',
- connectString: 'databaseNameFromTNSNames',
- poolMax: 16
- };
- export default class Database {
- private pool: IConnectionPool;
- constructor() {
- }
- public createPool(): void {
- oracledb.createPool(config).then(conpool => {
- this.pool = conpool;
- console.log('Connection Pool created!');
- },
- err => {
- console.log('Error creating pool!');
- });
- }
- public getConnection() {
- return oracledb.getConnection();
- }
- }
Add Comment
Please, Sign In to add comment