访问Stratoes dataservice服务器表单应用程序

时间:2012-03-21 08:34:04

标签: jsp wso2 application-server

我在Stratoes应用服务器上部署了karshamarkup.war文件。我在数据服务服务器上创建了一个数据库。这些是我在数据服务服务器上的连接详细信息。

  

驱动程序类:com.mysql.jdbc.Driver JDBC URL:   JDBC:MySQL的://rss1.stratoslive.wso2.com/karshamarkuptool_karsha_opensource_lk   用户名:root_lQrhzZUK密码:nbuser

这是我在ControllerServelet.java文件上的连接代码

String connectionURL =    "jdbc:mysql://rss1.stratoslive.wso2.com/karshamarkuptool_karsha_opensource_lk";
Connection connection=null;
try{
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(connectionURL, "root_lQrhzZUK",
"nbuser");``
Statement st = connection.createStatement();
ResultSet rs = st.executeQuery("SELECT FIBOTerm from fiboterm");

我在lib文件夹/ WEB-INF / lib中包含了mysql连接器jar。 但我无法从数据服务服务器数据库中提取数据。 (这与我的本地mysql数据库工作文件) 我是否需要在Data Services server / app serevr或web.xml文件上进行更多配置才能正常工作?

2 个答案:

答案 0 :(得分:1)

您无需将MySQL JDBC驱动程序放入Web应用程序,因为StratosLive AppServer已经包含它。

您是否在RSS中创建了相关表格?你有任何错误吗?请检查日志。

答案 1 :(得分:0)

通过使用dataSource = new BasicDataSource()解决了我的问题,这里是我连接数据库的方式

String url = "jdbc:mysql://rss1.stratoslive.wso2.com/karshamarkuptool_karsha_opensource_lk";
String username = "root2_lQrhzZUK";
 String password = "nbuser";


        dataSource = new BasicDataSource();
        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
        dataSource.setUrl(url);
        dataSource.setUsername(username);
        dataSource.setPassword(password);



public Connection getConnection()
{
    try
    {
        return dataSource.getConnection();
    }
    catch (SQLException sqle)
    {
        sqle.printStackTrace();
        return null;
    }
}