我已经使用JavaScript和Electron有一段时间了,我需要一点帮助。我有以下代码,可以正确地读取和写入本地主机上的mysql数据库。问题是我想连接到一个远程数据库,读取本地数据库并将其与远程数据库同步。
当我用服务器的参数配置连接参数时,它不起作用。我应该如何连接到远程数据库?作为一个注解,我已经查看了远程配置,显然一切都配置正确。
谢谢
连接代码:
const mysql = require('mysql');
const db = mysql.createConnection({
host:'localhost',
user:'root',
password:'',
database:'electrondb'
});
module.exports = db
字符串
我尝试远程连接时使用的代码
const mysql = require('mysql');
const dbremota = mysql.createConnection({
host:'https://example.es',
user:'root_example',
password:'example_password',
database:'test',
localAddress: 'false'
});
module.exports = dbremota
型
这里是插入DB的代码
const { app, BrowserWindow, ipcMain } = require('electron')
const path = require('path');
let db = require('./database');
const axios = require('axios');
let win;
function createWindow () {
win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
// nodeIntegration: true,
// contextIsolation:true,
// devTools:false,
preload:path.join(app.getAppPath(), './index.js')
}
})
win.loadFile('index.html')
}
ipcMain.handle('add', (event, obj) => {
addProduct(obj)
});
function addProduct(obj)
{
const sql = "INSERT INTO product SET ?";
db.query(sql, obj, (error, results, fields) => {
if(error) {
console.log(error);
}
getProducts()
});
}
型
1条答案
按热度按时间0mkxixxg1#
问题很简单,在远程连接上,我调用了一个URL,不得不调用服务器的IP。
谢谢你,谢谢
字符串
后来:
型