■想法:想通过一个URL直接打开一个网页,然后通过这个网页,做一系列访问数据库,增删改查的事情。
■目的:因为整个工程就一个画面,所以想要这个工程越简单,轻便越好。
■个人调查成果:通过Js的activexobject("adodb.connection")可满足要求,对DB进行操作,但是这方法只限制IE浏览器上使用。
activexobject("adodb.connection") IE也不一定能运行(如下图),需要配置过IE浏览器。就算配置过浏览器可以运行了,数据库账号密码全部在客户端别人都可以看到了,数据库就随便给别人crud了。。
chrome支持web sql和IndexedDB(只适合当前用户,无法共享),这2个可以按照sql方式进行crud操作。其他数据库如mysql,mssqlserver之类的最好是搭建服务器进行操作,而不是IE的activeobject。
有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~
暂时没有这种方法。可以考虑接入简单后端程序,比如JAVA,PHP,python等,利用ajax完成一系列的增删改查。
phpadmin?可以去了解一下,我用过一次
activexobject("adodb.connection")这个是用asp实现,也可以用jsp实现,看你对那种语言熟悉了。
可以跨域给你一个接口,把我的接口接上你的页面请求url,我的是https的接口哦。你要实现什么功能完全搞定级别。
我的想法是静态页面不太容易实现,如果考虑使用JSP,或者写一个servlet来做支持会好一些,前端和servlet代码可以在一个工程里维护的。servlet逻辑也不复杂,负责拿到sql到数据库中执行就好了。
ASPVB
去github随便找一个springboot脚手架案例,配置连接数据库信息及端口等,简单写一些增删改查的接口和SQL,网上很多的
最需要是看你使用什么数据库了,
除非是数据库本身支持http,否则
你这个不管怎么弄都需要一个后台的配套程序,处理你的sql,
目前来说,在网页上写sql增删改查,而且要适配多种不同数据库的方案都是 要写服务端代码,然后服务端调用执行传来的sql,然后将结果返回页面
现在在前端页面直接访问数据库的方式基本上没有了,这种太不安全了。
基本上都是通过开发语言写好接口,然后前端直接调用来实现的。
emm 刚拿Django写了一个这样的项目
啥数据库?啥服务器环境?系统给谁用的?看看宝塔面板,直接下载内置数据库软件进行管理
纯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();