gpt4 book ai didi

sql-server - 无法使用 react-native 连接到 MS-SQL

转载 作者:搜寻专家 更新时间:2023-10-30 21:11:54 26 4
gpt4 key购买 nike

我用过下面的包从“react-native-mssql”导入 MSSQL;

悬停在上面的包裹附近,它显示找不到模块“react-native-mssql”的声明文件。 'd:/React Native Apps/Login/node_modules/react-native-mssql/index.android.js' 隐式具有 'any' 类型。 尝试 npm install @types/react-native-mssql(如果存在)或添加包含 declare module 'react-native-mssql' 的新声明 (.d.ts) 文件;模块“d:/React Native Apps/Login/node_modules/react-native-mssql/index.android

我已尝试按上述方法安装,但没有任何效果。

在代码中,我在下面的行中收到错误。MSSQL.connect(配置);

错误如下undeined 不是一个对象(评估'_reactNativeMssql2.default.connect')

请告诉我如何使用 react-native 连接到 MSSQL。

最佳答案

react-native-mssql可以使用 npm install --save react-native-mssql

安装

然后编辑文件 android/settings.gradle 并添加:

include ':react-native-mssql'
project(':react-native-mssql').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-mssql/android')

以及文件android/app/build.gradle:

dependencies {
...
implementation project(':react-native-mssql')
}

然后它可以被添加到包列表中:

...
import com.stonem.mssql.MSSQLPackage;

...
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
...
.addPackage(new MSSQLPackage())
...
);
}

然后连接:

import MSSQL from 'react-native-mssql';
...

let config = {
server: '192.168.1.1', // ip address of the mssql database
username: 'sa', // username to login to the database
password: 'password', // password to login to the database
database: 'admin', // the name of the database to connect to
port: 1234 // OPTIONAL, port of the database on the server
}
MSSQL.connect(config);

SELECT 查询示例:

let query = 'SELECT TOP * FROM USERS'
MSSQL.executeQuery(query);

还有一个用于UPDATE查询:

let query = 'UPDATE USERS SET Active=0'
MSSQL.executeUpdate(query);

一旦不再需要连接,请确保调用 MSSQL.close();

关于sql-server - 无法使用 react-native 连接到 MS-SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52253229/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com