【发布时间】:2014-11-30 18:34:24
【问题描述】:
我有定期推送到数据库的 Java 代码(解释为什么它在数据库中太复杂了,这只会将焦点从主要问题上转移)。
在运行时我查询数据库。我可以执行从数据库中获取的代码吗?我只是将 main 方法的内容存储在代码中。运行数据库的服务器是 HTTP 服务器。
数据库中的示例代码(仅供参考):
int i = 10;
int j = 2;
int k = i*j;
System.out.println("Result is " + k);
预期输出:
Result is 20
【问题讨论】:
-
那么您的数据库是否包含源代码或/和字节码?
-
您可以使用 db 中的代码动态构建一个 java 类,然后运行它。
-
@msrd0 - 这是源代码
-
@bsro05 - 请您提供参考/示例。 Tnx。
-
@user3760419 你存储完整的类吗?或者只有主要方法的内容?您是使用 HTTP 服务器还是如何访问您的数据库?