export async function uploadcsv(req: Request, res: Response) {
try {
let stream = fs.createReadStream(req.file.path);
let csvData:any = [];
let csvStream = fastcsv
.parse()
.on("data", function(data:any) {
csvData.push(data);
})
.on("end", function() {
// remove the first line: header
csvData.shift();
// connect to the MySQL database
// save csvData
});
stream.pipe(csvStream);
const conn = await connect();
let query =
"INSERT INTO sales9 (Transaction_date,Product,Price,Payment_Type,Name,City,State,Country,Account_Created,Last_Login,Latitude,Longitude) VALUES ?)";
conn.execute(query, [csvData])
.then((onfulfilled: any) => {
return res.status(200).json({
message: "Successfully inserted"
});
})
.catch(error => {
res.json({
err: error
});
throw error
});
我正在使用nodejs和typescript将csv数据导入到MySQL-Server。
import { createPool } from "mysql2/promise";
对于每个param,您需要与delcare中的列数相同的ov值和相同的vcar数
"INSERT INTO sales9 (Transaction_date,Product,Price,Payment_Type,Name,City,State,Country,Account_Created,Last_Login,Latitude,Longitude)
VALUES (?,?,?,?,?,?,?,?,?,?,?,?)";
conn.execute(query, csvData);
假定csvDatais有效数组的值正确,而不是字符串
语法中有错误;查看与服务器版本相对应的手册,以了解第1行附近使用的正确语法 当我试图为我的帐单应用程序生成帐单时,上面的错误将会出现。下面是我的应用程序的代码。请给我一些解决这个错误的方法..................
问题内容: 我有一个Java代码: 然后我有SQLException: 您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在’?’附近使用正确的语法。 问题答案: 您应该执行不带任何参数的,如下所示: 使用参数调用将按原样执行提供的查询(没有绑定参数)。
当我导入数据库时,我在PHPMyadmin中遇到了一些问题。 您的SQL语法有错误;检查与您的MySQL server版本相对应的手册,以了解在第3行“”附近使用的正确语法(`form_id`varchar(18)COLLATE utf8_general_ci;NOT NULL DEFAULT“,) 有人知道我该怎么解决吗?
org.hibernate.tool.schema.spi.CommandAcceptanceException:通过JDBC语句执行DDL“CREATE table order(id bigint not null auto_increment,order_date date,user_id bigint,primary key(id))Engine=MYISAM”时出错 由:java.SQL.
问题内容: 在此问题的最后,最后的代码终于生效了! 尝试实现这一点使用PHP /MySQL导入CSV数据)。我一定快到了… notes1:我的$ sql直接来自复制/粘贴phpmyadmin(生成php代码),并且在phpmyadmin中运行得很好。 note2:如果我注释$ sql =“ DELETE FROM dbase”行,代码将正常运行(并且表已清除)。 因此,如果我知道我的sql是正确的
我正试着打电话给我的数据库,但它总是变得奇怪,我不知道为什么。前一次它能工作,下一次我什么都不做,只是重新启动服务器时,它会出现以下错误:您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解在“?”附近使用的正确语法在1号线 我已经查看了我在PreparedStatement中提供的id是否为空,是否为空。(这两者都不能是,因为它是一个非空值)在结果集上调用错误(当结果集被执行时