暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

金仓数据库KingbaseES客户端编程接口指南-Nodejs(4. 示例)

数据猿 2022-08-25
488

4. 示例

Nodejs程序示例

const { Client } = require('kb')

const client = new Client({
    user: 'SYSTEM',
    host: '192.168.0.102',
    database: 'TEST',
    password: '123456',
    port: 54321,
})

client.connect()

client.query('CREATE TABLE CLIENTTEST (id int, name char(100), address
varchar(200), salary real,' +
             ' date_col DATE, description TEXT)', (err, res) => {
    if (err) {
        return console.error('Error executing query', err.stack)
    }
    console.log(res)

    const now = new Date()
    const text = 'INSERT INTO CLIENTTEST VALUES($1, $2, $3, $4, $5, $6) RETURNING *'
    const values = [1, 'tobby', 'incubation park', '1000', now, 'long TEXT  test']

    client.query(text, values, (err, res) => {
        if (err) {
            return console.error('Error executing query', err.stack)
        }
        console.log(res)

        const query = {
            text: 'UPDATE CLIENTTEST SET name=$1, address=$2 WHERE id=$3  RETURNING *',
            values: ['lewis', 'software park', 1,],
        }

        client.query(query, (err, res) => {
            if (err) {
                return console.error('Error executing query', err.stack)
            }
            console.log(res)

            client.query('SELECT * FROM CLIENTTEST', (err, res) => {
                if (err) {
                    return console.error('Error executing query', err.stack)
                }
                console.log(res)

                client.query('DELETE FROM CLIENTTEST WHERE id=1', (err, res) => {
                    if (err) {
                        return console.error('Error executing query', err.stack)
                    }
                    console.log(res)

                    client.query('DROP TABLE CLIENTTEST', (err, res) => {
                        if (err) {
                            return console.error('Error executing query',
                            err.stack)
                        }
                        console.log(res)

                        client.end()
                    })
                })
            })
        })
    })
})
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论