【发布时间】:2015-07-09 01:51:34
【问题描述】:
我已经看到了 Java servlet 最初连接到 MySQL 数据库的 sn-ps 代码。在这种情况下,它通过 JDBC API 使用整个 Class.forName() 方法。但是,我还在其他地方看到,当 servlet 连接到数据库并执行命令时,它使用 Runtime.getRuntime().exec(command string)。这是两种完全不同的方法,但似乎都与数据库通信。 **后一个 servlet 是否以与前一个相同的方式连接到数据库,而我只是没有看到那部分代码?或者,servlet 与数据库通信是否只有两种不同的方式? ** 两种方法可以重合吗(一种用于设置,另一种用于常用命令)?或者,我可以根据个人喜好使用 JDBC API 或 Runtime.exec() 方法运行 SQL 命令吗?
【问题讨论】: