[对不起,我的语法和语法很糟糕,但我是意大利人] 我知道有很多脚本语言,例如lua,python,javascript。 我通常使用Java编程,但是我仍然不明白如何使脚本与主程序通用化。
UPDATE MyTable
SET Allocation = REPLACE(Allocation,
'I='+ CAST(OldID as varchar(11)) + ';',
'I='+ CAST(NewID as varchar(11)) + ';')
然后我读取了一个包含脚本的文件,并将其插入到 res 变量
ScriptEngine js = new ScriptEngineManager().getEngineByName("js");
我运行代码并停止。但是这样我只能使脚本在控制台上打印文本。 最后,我的问题是:“为什么脚本有用?”我无法使用的脚本可以做什么?做某些事情更简单吗?”
答案 0 :(得分:0)
我在javascript中想出了这个脚本:
load("lib.js");
imgSize = 60;
setSound("bounce.wav");
rndSound(["bounce.wav", "gigi.wav"]);
rndSoundDisable(3, 1);
rndImg(1920 - imgSize * 2, 1080 - imgSize * 2, "logo.png");
addImg(0, 0, "bg.png");
rndImg(1920 - imgSize * 2, 1080 - imgSize * 2, "blub.png");
data;
您可以想象函数的作用。这是Java代码:
ScriptEngine INTERPRETER = new ScriptEngineManager().getEngineByName("js")
String scriptText = "";
FileReader fr = null;
BufferedReader br = null;
try {
fr = new FileReader(new File(script));
br = new BufferedReader(fr);
String currentLine;
while((currentLine = br.readLine()) != null)
scriptText += currentLine;
} catch (IOException e) {
System.err.println("Script " + script + " not found");
}
ScriptObjectMirror obj = null;
try {
obj = (ScriptObjectMirror) INTERPRETER.eval(scriptText);
} catch (Exception e) {
e.printStackTrace();
}
return obj.to(String[].class);
放入函数的返回包含js数据值的String []