package command;
public class ImageGallery implements Module {
private int mode;
public ImageGallery() {
super();
try {
InitConnection();
System.
out.
println("Проблемы с подключением к базе!");
}
}
protected void InitConnection()
// Подключаемся к базе данных
Class.
forName("oracle.jdbc.driver.OracleDriver");
getConnection("jdbc:oracle:thin:@localhost:1521", "user", "pass");
}
public List<String> GetMenu() {
List<String> res = new ArrayList<String>(2);
res.add("Показать список альбомов");
res.add("Показать все картинки");
return res;
}
public void Run() {
try {
switch (mode) {
case 0:
ShowAlbums();
break;
case 1:
ShowPics();
break;
// ...
}
System.
out.
println("ошибочка...!");
}
}
ResultSet rs = conn.
createStatement().
executeQuery( "SELECT name, path FROM images");
while (rs.next()) {
// выводим картинку...
}
}
ResultSet rs = conn.
createStatement().
executeQuery( "SELECT name, path FROM albums");
while (rs.next()) {
// выводим альбом...
}
}
public int getMode() {
return mode;
}
public void setMode(int mode) {
this.mode = mode;
}
}