esoe
3 years ago
4 changed files with 127 additions and 6 deletions
@ -1 +1,8 @@ |
|||||||
#muudle-anyreport |
#muudle-anyreport |
||||||
|
Назначение: |
||||||
|
программа muudle-anyreport предназначена для формирования отчетов по результатам обучения пользователей платформы moodle. |
||||||
|
|
||||||
|
Для доступа к данным используется подключение к базе данных сервера, необходимо указать: |
||||||
|
- логин |
||||||
|
- пароль |
||||||
|
- url сервера базы данных, обслуживающего moodle |
||||||
|
@ -1,7 +1,24 @@ |
|||||||
public class App { |
import javax.swing.JFrame; |
||||||
|
import javax.swing.JPanel; |
||||||
|
import javax.swing.WindowConstants; |
||||||
|
|
||||||
|
/** |
||||||
|
* Основной класс сборки приложения |
||||||
|
*/ |
||||||
|
public class App extends JPanel{ |
||||||
|
public void init(){ |
||||||
|
JFrame mainframe = new JFrame("mainframe"); |
||||||
|
mainframe.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); |
||||||
|
mainframe.add(this); |
||||||
|
mainframe.setSize(640, 480); |
||||||
|
mainframe.setVisible(true); |
||||||
|
mainframe.setExtendedState(mainframe.MAXIMIZED_BOTH); |
||||||
|
} |
||||||
public static void main( String[] args ) |
public static void main( String[] args ) |
||||||
{ |
{ |
||||||
System.out.println( "Работает подготовщик отчетов по результатам тестирования пользователей ..." ); |
System.out.println( "Работает подготовщик отчетов по результатам тестирования пользователей ..." ); |
||||||
|
App anyreport = new App(); |
||||||
|
anyreport.init(); |
||||||
} |
} |
||||||
|
|
||||||
} |
} |
||||||
|
@ -0,0 +1,94 @@ |
|||||||
|
import java.sql.Connection; |
||||||
|
import java.sql.DriverManager; |
||||||
|
|
||||||
|
public class Base { |
||||||
|
private Connection connection; |
||||||
|
private String link; |
||||||
|
private String login; |
||||||
|
private String password; |
||||||
|
//request
|
||||||
|
//response
|
||||||
|
Base(String link, String login, String password){ |
||||||
|
setLink(link); |
||||||
|
setLogin(login); |
||||||
|
setPassword(password); |
||||||
|
} |
||||||
|
/** |
||||||
|
* @param connection the connection to set |
||||||
|
*/ |
||||||
|
public void setConnection(Connection connection) { |
||||||
|
this.connection = connection; |
||||||
|
} |
||||||
|
/** |
||||||
|
* @return the connection |
||||||
|
*/ |
||||||
|
public Connection getConnection() { |
||||||
|
return connection; |
||||||
|
} |
||||||
|
/** |
||||||
|
* @param link the link to set |
||||||
|
*/ |
||||||
|
public void setLink(String link) { |
||||||
|
this.link = link; |
||||||
|
} |
||||||
|
/** |
||||||
|
* @return the link |
||||||
|
*/ |
||||||
|
public String getLink() { |
||||||
|
return link; |
||||||
|
} |
||||||
|
/** |
||||||
|
* @param login the login to set |
||||||
|
*/ |
||||||
|
public void setLogin(String login) { |
||||||
|
this.login = login; |
||||||
|
} |
||||||
|
/** |
||||||
|
* @return the login |
||||||
|
*/ |
||||||
|
public String getLogin() { |
||||||
|
return login; |
||||||
|
} |
||||||
|
/** |
||||||
|
* @param password the password to set |
||||||
|
*/ |
||||||
|
public void setPassword(String password) { |
||||||
|
this.password = password; |
||||||
|
} |
||||||
|
/** |
||||||
|
* @return the password |
||||||
|
*/ |
||||||
|
public String getPassword() { |
||||||
|
return password; |
||||||
|
} |
||||||
|
//подключение к базе
|
||||||
|
public void connect(){ |
||||||
|
System.out.println("Подключение к серверу баз данных ..."); |
||||||
|
Connection conn = null; |
||||||
|
try{ |
||||||
|
conn = DriverManager.getConnection (getLink(), getLogin(), getPassword()); |
||||||
|
System.out.println ("Подключение к серверу баз данных установлено ... "); |
||||||
|
} |
||||||
|
catch (Exception ex){ |
||||||
|
System.err.println ("Подключение к серверу баз данных не установлено ... "); |
||||||
|
ex.printStackTrace(); |
||||||
|
System.out.println (ex); |
||||||
|
} |
||||||
|
setConnection(conn); |
||||||
|
} |
||||||
|
//отключение от базы
|
||||||
|
public void disconnect(){ |
||||||
|
if (getConnection() != null){ |
||||||
|
try{ |
||||||
|
System.out.println("Попытка отключения от базы данных ... "); |
||||||
|
getConnection().close (); |
||||||
|
System.out.println ("Подключение к базе данных завершено. "); |
||||||
|
} |
||||||
|
catch (Exception ex){ |
||||||
|
System.out.println ("Подключение к серверу баз данных уже отсутствует."); |
||||||
|
System.out.println (ex); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
Loading…
Reference in new issue