如何在 MySQL 插入语句中包含 java 脚本变量值

巴维亚·拉金德兰

我在 Java 脚本变量的帮助下获取了一些值。我尝试将这些值插入到 Bizmapper (Bizlink) 中的 DB (MySQL) 中,但它引发了一些错误:

[Error is --> " Failed to execute SQL insert into po_ref_table values (4200913801AA, DEAM, 067,Joseph Keefe,[email protected],W.W. Grainger, Inc.) failed to execute. Reason: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Keefe,[email protected],W.W. Grainger, Inc.)' at line 1."].

我尝试了下面提到的这种方式:

MySQL_DB.open(true);

// Get necessory data //
var erp_PONum        = mek.targetDocument.getRootSegment("ST").getSegment("BEG").getEDIElement("BEG03").getData();
var erp_OriginSystem = mek.targetDocument.getRootSegment("ST").getSegment("BEG").getRecord("WFG_BEG").getField("WF_OriginSystem").getData();
var erp_SiteCode     = mek.targetDocument.getRootSegment("ST").getSegment("BEG").getRecord("WFG_BEG").getField("WF_SiteCode").getData();
var erp_BuyerName    = mek.targetDocument.getRootSegment("ST").getSegment("BEG").getRecord("WFG_BEG").getField("WF_BuyerName").getData();
var erp_BuyerEmail   = mek.targetDocument.getRootSegment("ST").getSegment("BEG").getRecord("WFG_BEG").getField("WF_BuyerEmail").getData();
var erp_SupplierName = mek.targetDocument.getRootSegment("ST").getSegment("BEG").getRecord("WFG_BEG").getField("WF_SupplierName").getData();

//Inser into Table//

MySQL_DB.command("insert into po_ref_table Values ("+ erp_PONum +", "+ erp_OriginSystem +", "+ erp_SiteCode +","+ erp_BuyerName +","+ erp_BuyerEmail +","+ erp_SupplierName +")");

//Close DB//

MySQL_DB.close();

我该如何解决这个问题?

Stavr00

谨防 SQL 注入漏洞!在查询中使用参数持有者。

var args = [erp_PONum, erp_OriginSystem, erp_SiteCode, erp_BuyerName, erp_BuyerEmail, erp_SupplierName];
MySQL_DB.command("insert into po_ref_table Values (?,?,?,?,?,?)",[args]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在sql触发器中使用插入语句中的变量

来自分类Dev

如何在MySQL中输入bash命令的变量值?

来自分类Dev

Java if语句更改变量值

来自分类Dev

Java:如何在循环中分配变量值?

来自分类Dev

如何设置条件以比较 if 语句中的变量值?

来自分类Dev

如何使变量值在if语句之外结转

来自分类Dev

如何在php中获取脚本变量值

来自分类Dev

如何在php中获取脚本变量值

来自分类Dev

PHP从输入插入到MySQL变量值

来自分类Dev

如何在插入语句中使用子查询

来自分类Dev

如何将变量值从java传递给javascript

来自分类常见问题

如何在另一个Java类的Java方法中使用变量值?

来自分类Dev

如何将数据库中的值存储为变量以在插入语句中使用

来自分类Dev

如何将变量值插入表中?

来自分类Dev

如何访问脚本标记之外的Javascript变量值

来自分类Dev

如何在Java中调用名称为字符串变量值的方法?

来自分类Dev

如何在不同的Java程序中捕获JS变量值

来自分类Dev

如何在java中动态填充json文件中的变量值

来自分类Dev

在MySQL的插入语句中使用子查询

来自分类Dev

在单个插入语句中添加增量值

来自分类Dev

如何在php的单个字段中插入两个变量值?

来自分类Dev

如何在正则表达式模式中包含变量值?

来自分类Dev

在echo语句中打印变量值

来自分类Dev

在echo语句中打印变量值

来自分类Dev

如何在 If 中设置变量值

来自分类Dev

如何在bash脚本中将函数的输出设置为变量值?

来自分类Dev

如何在shell脚本中使用双引号传递变量值

来自分类Dev

如何在Shell脚本中提供从变量值到命令的参数?

来自分类Dev

如何在bash脚本中将函数的输出设置为变量值?

Related 相关文章

热门标签

归档