【发布时间】:2014-10-29 21:21:35
【问题描述】:
我正在使用以下 java 代码(在 ColdFusion 中)来获取数据库连接:
//Creating an object of servicefactory class
local.theServiceFactory = createObject('java','coldfusion.server.ServiceFactory');
//Creating the connection object simply by passing the DSN name
local.connect = theServiceFactory.getDataSourceService().getDataSource('dsnnane').getConnection();
效果很好。唯一的问题是我被告知由于安全原因我不能使用ServiceFactory。有没有其他方法可以获取连接对象?
【问题讨论】:
-
使用较低级别的连接对象而不是仅使用
cfquery中的数据源名称的原因是什么?你也在共享主机上吗? -
因为在 cfquery 中使用数据源名称不会让我访问我需要的方法,即。将 AutoCommit 设置为 false。我正在做批量插入。 CF 不知道什么是批量插入
. -
但是您的数据库确实... 有没有办法在 SQL 本身中设置您需要的设置?例如将
autocommit设置为false:stackoverflow.com/questions/1090240/… -
@Dan - 哈哈,当我看到你的回复时,我正在写几乎完全相同的东西!
标签: java jdbc coldfusion