const sqlite3 = require('sqlite3').verbose(); const path = require('path'); // 创建SQLite数据库连接 const dbPath = path.join(__dirname, 'company_finance.db'); const db = new sqlite3.Database(dbPath, (err) => { if (err) { console.error('数据库连接失败:', err.message); } else { console.log('SQLite数据库连接成功'); insertTestData(); } }); // 插入测试数据 function insertTestData() { console.log('开始插入测试数据...'); // 插入测试用户 const users = [ ['admin', 'X123c321@', '系统管理员', 'admin'], ['finance', 'X123c321@', '财务专员', 'finance'], ['manager', 'X123c321@', '项目经理', 'manager'], ['employee', 'X123c321@', '普通员工', 'employee'] ]; users.forEach(user => { db.run( 'INSERT INTO users (username, password, name, role) VALUES (?, ?, ?, ?)', user, (err) => { if (err) { console.error('插入用户数据失败:', err.message); } else { console.log('插入用户数据成功:', user[0]); } } ); }); console.log('测试数据插入完成'); }