connection
Class DBconnect

java.lang.Object
  extended by connection.DBconnect
All Implemented Interfaces:
DataConnection

public class DBconnect
extends java.lang.Object
implements DataConnection

Class connects into DB with English words

Author:
Sokunova Mariya

Constructor Summary
DBconnect()
           
 
Method Summary
 void closeConnection()
          Method closes connection
static void printSQLException(java.sql.SQLException ex, java.lang.String methodName)
          Method prints SQLException in usability form
 java.util.ArrayList<java.lang.String> returnAnswersByWord(java.lang.String englishWord)
          Method returns translates for an english word
 java.lang.String returnRandomWord()
          Method returns random English word from DB
 void setConnection(java.lang.String userName, java.lang.String password, java.lang.String dbname)
          Method establishes connection into mysql DB
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBconnect

public DBconnect()
Method Detail

setConnection

public void setConnection(java.lang.String userName,
                          java.lang.String password,
                          java.lang.String dbname)
                   throws java.lang.Exception
Method establishes connection into mysql DB

Parameters:
userName - login
password - passwd
dbname - database for connect
Throws:
java.lang.Exception

closeConnection

public void closeConnection()
                     throws java.sql.SQLException
Method closes connection

Throws:
java.sql.SQLException

printSQLException

public static void printSQLException(java.sql.SQLException ex,
                                     java.lang.String methodName)
Method prints SQLException in usability form

Parameters:
ex - SQLException
methodName - method which has thrown an exception

returnRandomWord

public java.lang.String returnRandomWord()
Method returns random English word from DB

Specified by:
returnRandomWord in interface DataConnection
Returns:
english word or none

returnAnswersByWord

public java.util.ArrayList<java.lang.String> returnAnswersByWord(java.lang.String englishWord)
Method returns translates for an english word

Specified by:
returnAnswersByWord in interface DataConnection
Parameters:
englishWord - word for translating
Returns:
List of russian words