Главная /
Основы SQL /
Дан фрагмент Java-программы для выборки данных из таблицы Город, расположенной в источнике данных с именем DSN=mystud. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection myCon= DriverManager.getConnection( "jdbc:odbc:mystud","user1","user1"); State
Дан фрагмент Java-программы для выборки данных из таблицы Город
, расположенной в источнике данных с именем DSN=mystud
.
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection myCon= DriverManager.getConnection(
"jdbc:odbc:mystud","user1","user1");
Statement mySt=myCon.createStatement();
int res=mySt.execute("UPDATE Город
SET Код_Города=812
WHERE Код_Города=734");
ResultSet rs=mySt.executeQuery("SELECT Код_Города,
Название, Тариф FROM Город ");
while (rs.next()) {
int var1=rs.getInt(1);
String var2=rs.getString(2);
int var3=rs.getInt(3);
...
}
Указать правильный ответ.
вопрос
Правильный ответ:
в цикле обработки результата запроса переход на новую запись обрабатывается некорректно
поля в операторе
SELECT
не соответствуют по типу значениям, которые выбираются из результата запроса
ошибок нет
Сложность вопроса
73
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Если бы не данные решения - я бы не осилил c этими тестами интуит.
25 июл 2016
Другие ответы на вопросы из темы базы данных интуит.
- # Дано представление с данными из разных таблиц. CREATE VIEW view3 AS SELECT Город.Название, Разговор.Фамилия, Разговор.Продолжительность FROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_Города; Предпринимается попытка добавить в представление запись. INSERT INTO view3( Название, Фамилия, Продолжительность) VALUES('Самара','Иванов',10) Результатом выполнения команды является следующее:
- # Необходимо разработать функцию для получения списка абонентов, звонивших в указанный город в заданный месяц. Определите команду для ее вызова.
- # Дана таблица со структурой, которая описывает некоторый граф: CREATE TABLE graph (nomer INT PRIMARY KEY, --номер дуги outp INT, --номер вершины, --из которой дуга выходит inp INT) --номер вершины, -- в которую дуга входит Создать триггер, обрабатывающий вставку одной записи и запрещающий ввод параллельных дуг. CREATE TRIGGER trig ON graph FOR INSERT AS Выберите операторы для продолжения текста триггера.
- # Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA. Пользователь UserA Пользователь UserB USE basa_user SET TRANSACTION ISOLATION LEVEL SERIALIZABLE 1.BEGIN TRANSACTION TRA SELECT * FROM Товар 3.UPDATE Товар SET остаток=остаток+10 WHERE Код_Товара=4 ROLLBACK TRANSACTION TRAUSE basa_user SET TRANSACTION ISOLATION LEVEL REPEATABLE READ 2. BEGIN TRANSACTION TRB UPDATE Товар SET остаток=остаток+10 WHERE Код_Товара=4 4.DELETE FROM Товар WHERE Код_Товара=4 ROLLBACK TRANSACTION TRB Какие шаги система выполнит, а какие заблокирует?
- # В базе данных basa_user зарегистрировано три пользователя: UserA, UserB и UserC. Какие действия предпримет система? Basa_user АдминистраторUserAUserBUserC1 2 3 4 5 6 7 8CREATE TABLE tab (id_t INT, nam_t CHAR(8)) sp_addrole 'role1' sp_addrolemember 'role1','UserA' sp_addrolemember 'role1','UserC' GRANT INSERT ON tab TO role1 GRANT INSERT ON tab TO UserB REVOKE INSERT ON tab TO UserA CASCADE GRANT INSERT ON tab TO UserC 9INSERT INTO tab values(1,'aa')INSERT INTO tab values (2,'bb')INSERT INTO tab values (3,'cc')INSERT INTO tab values (4,'dd')10????