0

我正在使用冷融合。

我有专用的数据库服务器和共享的网络服务器。两者都位于不同的服务器上。

我没有可以在其中创建数据源的冷融合管理员的访问权限。

我需要帮助才能在代码中创建数据库连接,并且需要创建数据源名称。

4

1 回答 1

-1

我知道这并不能完全回答您的问题,但可能会有所帮助。我来了:您可以创建一个没有 DSN 的连接,如下例所示。您可以将连接存储在 Application.cfm/cfc 中:

<cfscript>
classLoader = createObject("java", "java.lang.Class");
classLoader.forName("sun.jdbc.odbc.JdbcOdbcDriver");
dm = createObject("java","java.sql.DriverManager");

con = dm.getConnection("jdbc:odbc:DRIVER={MySQL ODBC 3.51 Driver}; SERVER=server; PORT=3306; DATABASE=database; USER=username; PASSWORD=password; OPTION=3;");

st = con.createStatement();
rs = st.ExecuteQuery("Select xyz FROM table");
q = createObject("java", "coldfusion.sql.QueryTable").init(rs);
//the query is stored in the variable q

</cfscript>

ps:参考http://www.hostmysite.com/support/mysql/coldfusionstring/

于 2015-01-08T11:00:05.947 回答