我正在使用coldfusion。
我有专用的数据库服务器和共享的网络服务器。两者都位于不同的服务器上。
我无法访问coldfusion管理员,我可以在其中创建数据源。
我需要帮助在代码中创建数据库连接,并且需要createDatasource Name。
答案 0 :(得分:-1)
我知道这并不能完全回答你的问题,但可能会有所帮助。我在这里: 您可以创建一个DSN less连接,如下例所示。您可以在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/