0.1.2 • Published 4 years ago

@tick-core/mysql v0.1.2

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

tick-core-mysql: mysql client

下载

npm install @tick-core/mysql --save
npm install sequelize --save
npm install sequelize-typescript --save

创建mysql持久连接【单数据库模式】

import {
  initMysql,
  MysqlConf,
  Sequelize,
} from '@tick-core/mysql'

const mysqlConf: MysqlConf = {
  host: 'xxxxx',
  port: 3307,
  database: 'xxxxx',
  username: 'xxxxx',
  password: 'xxxxx',
}

const sequelize: Sequelize =  initMysql(mysqlConf)
sequelize.authenticate().then(() => {
  console.log('initMysql success')
}).catch(error => {
  console.log(error)
})

创建mysql持久连接【多数据库模式】

import {
  InitMysqlMulti,
  MysqlConf,
  MysqlMultiSchemaConf,
} from '@tick-core/mysql'

const mysqlConf: MysqlConf = {
  host: 'xxxxx',
  port: 3307,
  database: 'xxxxx',
  username: 'xxxxx',
  password: 'xxxxx',
}
const mysqlMultiSchemaConf: MysqlMultiSchemaConf = {
  test: mysqlConf
}

const sequelizes =  new InitMysqlMulti(mysqlMultiSchemaConf)
sequelizes.getClient('test').authenticate().then(() => {
  console.log('initMysql success')
}).catch(error => {
  console.log(error)
})

创建mysql单次连接

import {
  MysqlSingleConf,
  MysqlBaseSingleConf,
  SingleClient,
} from '@tick-core/mysql'

const mysqlConf: MysqlBaseSingleConf = {
  host: 'xxxxx',
  port: 3307,
  database: 'xxxxx',
  username: 'xxxxx',
  password: 'xxxxx',
}
const mysqlMultiSchemaConf: MysqlSingleConf = {
  test: mysqlConf
}

const sequelizes = new SingleClient(mysqlMultiSchemaConf)
sequelizes.getClient('test').authenticate().then(() => {
  console.log('initMysql success')
}).catch(error => {
  console.log(error)
})
0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago