weixin_45495211
李 0'
2021-07-21 00:19
采纳率: 0%
浏览 424
已结题

通过网页直接访问数据库(支持chromium或者chrome)

■想法:想通过一个URL直接打开一个网页,然后通过这个网页,做一系列访问数据库,增删改查的事情。
■目的:因为整个工程就一个画面,所以想要这个工程越简单,轻便越好。
■个人调查成果:通过Js的activexobject("adodb.connection")可满足要求,对DB进行操作,但是这方法只限制IE浏览器上使用。

  • 点赞
  • 收藏

15条回答 默认 最新

  • technologist_40
    CSDN专家-showbo 2021-07-21 08:55

    activexobject("adodb.connection") IE也不一定能运行(如下图),需要配置过IE浏览器。就算配置过浏览器可以运行了,数据库账号密码全部在客户端别人都可以看到了,数据库就随便给别人crud了。。
    img

    chrome支持web sql和IndexedDB(只适合当前用户,无法共享),这2个可以按照sql方式进行crud操作。其他数据库如mysql,mssqlserver之类的最好是搭建服务器进行操作,而不是IE的activeobject。

    有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~

    点赞 2 评论
  • qq_19309473
    Roc-xb 2021-07-21 02:52

    暂时没有这种方法。可以考虑接入简单后端程序,比如JAVA,PHP,python等,利用ajax完成一系列的增删改查。

    点赞 1 评论
  • weixin_45015522
    天上的飞机 2021-07-22 10:47

    phpadmin?可以去了解一下,我用过一次

    点赞 1 评论
  • software7503

    activexobject("adodb.connection")这个是用asp实现,也可以用jsp实现,看你对那种语言熟悉了。

    点赞 评论
  • weixin_42433970
    Jason Ho 2021-07-21 09:42

    可以跨域给你一个接口,把我的接口接上你的页面请求url,我的是https的接口哦。你要实现什么功能完全搞定级别。

    点赞 评论
  • u010668114
    只为搞笑 2021-07-21 09:57

    我的想法是静态页面不太容易实现,如果考虑使用JSP,或者写一个servlet来做支持会好一些,前端和servlet代码可以在一个工程里维护的。servlet逻辑也不复杂,负责拿到sql到数据库中执行就好了。

    点赞 评论
  • m0_46408080
    'or'a'='a 2021-07-21 11:55

    ASPVB

    点赞 评论
  • ourstronger
    李多肉同学 2021-07-21 17:01

    去github随便找一个springboot脚手架案例,配置连接数据库信息及端口等,简单写一些增删改查的接口和SQL,网上很多的

    点赞 评论
  • bgyvyvy
    TuanYu-Shiang 2021-07-22 01:48
    点赞 评论
  • weixin_48352132
    可爱小坤坤 2021-07-22 11:13

    最需要是看你使用什么数据库了,
    除非是数据库本身支持http,否则
    你这个不管怎么弄都需要一个后台的配套程序,处理你的sql,
    目前来说,在网页上写sql增删改查,而且要适配多种不同数据库的方案都是 要写服务端代码,然后服务端调用执行传来的sql,然后将结果返回页面

    点赞 评论
  • qq_39527497
    iilmx 2021-07-22 17:08

    现在在前端页面直接访问数据库的方式基本上没有了,这种太不安全了。
    基本上都是通过开发语言写好接口,然后前端直接调用来实现的。

    点赞 评论
  • weixin_44145864
    用Python的后来人 2021-07-22 18:55

    emm 刚拿Django写了一个这样的项目

    点赞 评论
  • weixin_44145864
    用Python的后来人 2021-07-22 18:58

    img

    img

    点赞 评论
  • zhouhuakang
    开发维护 2021-07-23 19:01

    啥数据库?啥服务器环境?系统给谁用的?看看宝塔面板,直接下载内置数据库软件进行管理

    点赞 评论
  • qq_21022977
    shmilyKang 2021-07-26 11:41

    纯js实现,也需要库。以连接mysql为例,这里是Node.js,通过引入“mysql”连接mysql数据库:

    var mysql  = require('mysql');
    
    var connection = mysql.createConnection({
        host     : 'localhost',
        user     : 'root',
        password : '',
        port: '3306',
        database: 'test'
    });
    
    connection.connect();
    
    var  sql = 'SELECT * FROM user';
    // 查询
    connection.query(sql,function (err, result) {
        if(err){
            console.log('[SELECT ERROR] - ',err.message);
            return;
        }
    
        console.log('--------------------------SELECT----------------------------');
        console.log(result);
    });
    
    connection.end();
    
    
    点赞 评论

相关推荐