RUVIDEO
Поделитесь видео 🙏

Java+SQL Statementクラスのexecute()メソッドを使ってみました。Java DBのDerbyを使用してSQLを実行。埋め込みモードで実行しています。詳細は説明に記載しています

Statement#executeはDB接続ができている状態でないと使用できないので、先にDBのセットアップを行ってから実行しています。

1. DBへの接続とテーブルの作成をinit()メソッドで行っています。
2. 同じくinit()メソッドで、LOCATIONテーブルにデータを挿入、取得を行い正常に使用できる確認を行っています。
3. テストケースのtestSelect()を実行しています。

/** 初期処理 */
@BeforeAll
public static void init() {
// ユーザーとパスワードの設定
Properties props = new Properties();
props.put("user", "user1");
props.put("password", "user1");

try {
// DBコネクションの取得
con = DriverManager.getConnection(protocol + DB_NAME + ";create=true", props);

con.setAutoCommit(false);
ArrayList<Statement> statements = new ArrayList<Statement>();
PreparedStatement psInsert;
PreparedStatement psUpdate;
Statement s;
ResultSet rs = null;

s = con.createStatement();
statements.add(s);
// LOCATIONテーブルの作成
s.execute("create table location(num int, addr varchar(40))");

// データのINSERT
psInsert = con.prepareStatement(
"insert into location values (?, ?)");
statements.add(psInsert);

psInsert.setInt(1, 1956);
psInsert.setString(2, "Webster St.");
psInsert.executeUpdate();

psInsert.setInt(1, 1910);
psInsert.setString(2, "Union St.");
psInsert.executeUpdate();

// データの更新
psUpdate = con.prepareStatement(
"update location set num=?, addr=? where num=?");
statements.add(psUpdate);

psUpdate.setInt(1, 180);
psUpdate.setString(2, "Grand Ave.");
psUpdate.setInt(3, 1956);
psUpdate.executeUpdate();

psUpdate.setInt(1, 300);
psUpdate.setString(2, "Lakeshore Ave.");
psUpdate.setInt(3, 180);
psUpdate.executeUpdate();

// データの取得
rs = s.executeQuery(
"SELECT num, addr FROM location ORDER BY num");

} catch (Exception e) {
e.printStackTrace();
}
}
@Test
public void testSelect() throws Exception {
  // SQL文の実行のためのクラス
Statement stm = con.createStatement();
  // SQL文の実行
stm.execute("select * from location");
  // SQL文の実行結果を取得する
ResultSet rs = stm.getResultSet();

  // リザルトセットはイテレータで取得する
while (rs.next()) {
System.out.println(rs.getInt(1));
}
}

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Java+SQL Statementクラスのexecute()メソッドを使ってみました。Java DBのDerbyを使用してSQLを実行。埋め込みモードで実行しています。詳細は説明に記載しています», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.