2012-03-21 3 views
0

Stratoes 응용 프로그램 서버에 karshamarkup.war 파일을 배포했습니다. 데이터 서비스 서버에 데이터베이스를 만들었습니다. 데이터 서비스 서버에 대한 연결 정보입니다.Stratoes dataservice 서버 양식 응용 프로그램에 액세스

드라이버 클래스 : com.mysql.jdbc.Driver JDBC URL : JDBC : mysql을 : //rss1.stratoslive.wso2.com/karshamarkuptool_karsha_opensource_lk 아이디 : root_lQrhzZUK 암호 : nbuser

이입니다 ControllerServelet.java 내 연결 코드 내가 lib 폴더/WEB-INF/lib 디렉토리에있는 MySQL의 커넥터 항아리 inclued 한

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"); 

파일. 그러나 데이터 서비스 서버 데이터베이스에서 데이터를 가져올 수 없습니다. (이 파일은 로컬 mysql 데이터베이스와 함께 작동합니다.) 제대로 작동하려면 데이터 서비스 서버/app serevr 또는 web.xml 파일에 추가 구성이 필요합니까?

답변

0

, 여기에 내가 데이터베이스에 연결하는 방법입니다

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; 
    } 
} 
1

StratosLive AppServer에 이미 포함되어 있기 때문에 MySQL JDBC 드라이버를 웹 애플리케이션에 배치 할 필요가 없습니다.

RSS에 관련 테이블을 만들었습니까? 어떤 오류가 있습니까? 로그를 확인하십시오. 은 dataSource = 새로운 BasicDataSource의()를 내 문제를 해결 사용하여

관련 문제