我正在使用冷融合。
我有专用的数据库服务器和共享的网络服务器。两者都位于不同的服务器上。
我没有可以在其中创建数据源的冷融合管理员的访问权限。
我需要帮助才能在代码中创建数据库连接,并且需要创建数据源名称。
我正在使用冷融合。
我有专用的数据库服务器和共享的网络服务器。两者都位于不同的服务器上。
我没有可以在其中创建数据源的冷融合管理员的访问权限。
我需要帮助才能在代码中创建数据库连接,并且需要创建数据源名称。
我知道这并不能完全回答您的问题,但可能会有所帮助。我来了:您可以创建一个没有 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/