首页 > 数据库 >uniapp中连接数据库问题

uniapp中连接数据库问题

时间:2023-08-13 09:01:09浏览次数:32  
标签:function uniapp search goods res 数据库 results error 连接

教程中的代码

//获取数据库内容
router.get('/api/goods/search', function(req,res,next){
    
        
        
        connection.query("select * from goods_search", function (error, results, fields) {
          if (error) throw error;
          console.log('The solution is: ', results);
        });

        
        
    
});

无法连接,需要优化,正常的代码

router.get('/api/goods/search', function (req, res, next) {
  connection.query('SELECT * FROM goods_search', function (error, results, fields) {
    if (error) {
      console.error('Error executing query:', error);
      return res.status(500).json({ error: 'Database error' });
    }

    console.log('The solution is: ', results);

    // 发送响应
    res.json({
      message: 'Query successful',
      data: results,
    });
  });
});

输出数据

router.get('/api/goods/search', async function (req, res, next) {
  let result = await connection.query('SELECT * FROM goods_search');
  res.json({
    message: 'Query successful',
    data: result,
  });
});

 

标签:function,uniapp,search,goods,res,数据库,results,error,连接
From: https://www.cnblogs.com/qianjilou/p/17626099.html

相关文章

  • 【Java 初阶】Java 连接池 C3P0
    ......
  • oracle归档日志暴增原因分析,Oracle归档日志满导致数据库性能异常慢 转发 https://b
    ============= oracle数据库archivelog暴增分析====================前言归档量突然增长到981G/天,导致归档目录使用率告警归档日志量异常暴增会导致磁盘空间爆满,数据库异常1、归档日志量统计SELECTTRUNC(FIRST_TIME)"TIME",SUM(BLOCK_SIZE*BLOCKS)/1024/1024/102......
  • 数据库技术--数据库引擎,数据访问接口及其关系详解(附赠形象的比喻)
    背景    数据库技术在现代信息系统中扮演着重要的角色,vb书中有一章讲数据库技术的,里面涉及很多概念,针对这些概念进行一下学习。数据库引擎    数据库引擎是指负责管理和处理数据库的核心组件。它提供了对数据库的访问、查询、更新和维护等功能,就好比汽车的发动机。数据......
  • SonarQube-7.7到9.9社区版本默认数据库H2连接方法
    使用连接字符串方法:jdbc:h2:tcp://localhost:9092/sonar默认使用Embedded类型的数据库和驱动,用户名和密码为空。如使用DBVisualizer23.*版本连接:切换到DatabaseURL模式,输入上述连接字符串,点击Connect即可。  ......
  • VNC连接Linux图形化界面
    作者:张启昊邮箱:[email protected]更新日期:2023年08月12号Linux安装workstation软件包,其中包含GNOME图形化界面yumgroupinstall-yworkstation开启默认图形化界面systemctlset-defaultgraphical.targetsystemctlisolategraphical.target下载tigervnc......
  • 【我和openGauss的故事】kettle连接openGauss 5.0.0 数据库
    IT烧麦[openGauss](javascript:void(0);)2023-07-2917:58发表于四川前言Kettle介绍(来源百度百科)Kettle最早是一个开源的ETL工具,全称为KDEExtraction,Transportation,TransformationandLoadingEnvironment。在2006年,Pentaho公司收购了Kettle项目,原Kettle项目发起人MattCa......
  • openGauss数据库源码解析系列文章——安全管理源码解析(三)
    Gauss松鼠会[openGauss](javascript:void(0);)2023-07-2917:58发表于四川在上篇openGauss数据库源码解析系列文章——安全管理源码解析(一)我们围绕安全管理整体架构和代码概览、安全认证原理介绍和代码解析进行了简单介绍。本篇将继续角色管理、对象权限管理的学习,全文阅读需要3......
  • openGauss数据库源码解析系列文章——安全管理源码解析(四)
    四、对象权限管理权限管理是安全管理重要的一环,openGauss权限管理基于访问控制列表(accesscontrollist,ACL)实现。4.1权限管理1.访问控制列表访问控制列表是实现数据库对象权限管理的基础,每个对象都具有ACL,存储该对象的所有授权信息。当用户访问对象时,只有用户在对象的ACL中并且......
  • python创建代理报错[WinError 10061] 由于目标计算机积极拒绝,无法连接。
    [WinError10061]由于目标计算机积极拒绝,无法连接最近在学习《python3:网络爬虫开发实战》时遇到了一个问题,在创建代理的例子中,运行代码后报了以下的错误:修改计算机代理设置或者防火墙都无法解决,最后注释了proxy_handler的http的键值,运行成功,所以猜测可能不支持存在多个代理信......
  • 【Labview与SQL Server互联(labview可以引用数据库)】
    (Labview与SQLServer互联(labview可以引用数据库))一、工具的下载点击:LabviewSQL工具包进行工具包的下载1.1安装下载完成后,进入C盘,找到如图所示的文件夹,找到需要安装的labview版本文件夹,双击进入找到uesr.lib文件夹,双击进入将刚刚下载的工具包解压,直接复制进user.lib文......