Ibm cloud 不兼容的类型端口Bluemix JAVA SQL
我尝试在BlueMix上连接SQL已有一段时间了。 我得到的错误是: port=int obj.getport 不兼容的类型 我从提供的演示中复制了代码: 我试着把它翻过来:Ibm cloud 不兼容的类型端口Bluemix JAVA SQL,ibm-cloud,Ibm Cloud,我尝试在BlueMix上连接SQL已有一段时间了。 我得到的错误是: port=int obj.getport 不兼容的类型 我从提供的演示中复制了代码: 我试着把它翻过来: port = Integer.valueOf((String) obj.get("port")); 但是,我得到了这个错误: Exception thrown by application class 'com.ibm.callcenter.data.SQLDatabase.processVCAP:144' java.
port = Integer.valueOf((String) obj.get("port"));
但是,我得到了这个错误:
Exception thrown by application class 'com.ibm.callcenter.data.SQLDatabase.processVCAP:144'
java.lang.ClassCastException: java.lang.Integer incompatible with java.lang.String
at com.ibm.callcenter.data.SQLDatabase.processVCAP(SQLDatabase.java:144)
at com.ibm._jsp._index._jspService(_index.java:98)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:101)
at [internal classes]
在developerWorks上似乎也提出了类似的问题: 端口是一个整数。尝试改变
port = (String) obj.get("port");
到整数
port = (Integer) obj.get ("port");
或者在SQLDB VCAP服务中使用“jdbcurl”属性:
connectionUrl = (String) obj.get("jdbcurl");
欢迎来到SO,谢谢你发帖提问。请在SO上发布所有代码,而不是链接到第三方网站。