【发布时间】:2016-05-25 17:06:59
【问题描述】:
我编写了一个 RESTful Web api 供我的客户端(Android 应用)使用。
我需要实现另一个应用程序,一个本地桌面应用程序,它访问已经为服务器端实现的Databases 类。
我不知道该怎么做。
具体来说,这个类用于服务器端:
public Database(String TableName, String KeyName) throws SQLException, NamingException {
mTableName = TableName;
mKeyName = KeyName;
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/nasdaq_companies");
}
现在抛出了一个异常 (NoInitialContextException),这非常有意义,因为我缺少 context.xml,或者特别是其中缺少此资源
<Resource name="jdbc/nasdaq_companies" auth="Container"
type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/nasdaq_companies"
username="*****" password="*****" maxActive="20" maxIdle="10" maxWait="-1"/>
假设服务器 == localhost,如何将上下文资源添加到本地 java 应用程序? (否则,我该如何解决这个问题?)
【问题讨论】: