Вставка записей в базу данных Java <br />Существует три варианта вставки записей таблицы данных: 1. Использовать объект Statement.
Синтаксис оператора SQL для вставки записей в таблицу данных:
вставить в таблицу имя (имя поля 1, имя поля 2,...) значение (значение поля 1, значение поля 2,...)
Например:
вставьте в ksInfo(номер экзамена, имя, оценки, адрес, резюме) значение('200701','Дэвид Чжан'534,'4-1202, переулок 218, Оуян Роуд, Шанхай','')
Программный код Java для достижения той же функции:
sql = "insert toksIno(номер экзамена, имя, оценки, адрес, резюме)"; sql= = sq1+ "value('"+txtNo.getTxt()+','"+txtName.getText(0"',"; sql = sql+txtScore.getText(); sql=sql+»,'»+txtAddr.getText()+»','»+txtResume.getText()+»')»;
2. Используйте объект ResultSet.
Используйте метод moveToInsertRow() объекта ResultSet, чтобы переместить курсор таблицы данных в позицию вставки. После ввода данных используйте метод InsertRow(), чтобы вставить запись. Например, следующий код:
String sql= «select * from ksInfo»;//Сгенерировать оператор SQL ResultSet rs = stmt.executeQuery(sql);//Получаем набор результатов таблицы данных rs.moveToInsertRow();//Перемещаем курсор таблицы данных в позицию записи вставки rs.updateString(1,'200701');//Заполняем тест числовое поле Data rs.updateString(2,'David Zhang');//Заполняем поле имени данными r s.updateInt(3,534);//Заполняем данные в поле оценки rs.updateString(4,'Shanghai Ouyang Road Lane 218 4-1202');//Заполняем данные в поле адреса rs.updateString(5 ,'') ;//Заполняем данные в поле резюме try{rs.insertRow();}catch(Exception e){};//Завершение вставки
3. Используйте объект AcademicStatement.
Аналогично методу использования объекта Statement, но только с временным использованием параметров при создании операторов SQL? Представляет значение, а затем создает объект AcceptStatement из объекта инструкции SQL. Во время вставки запись обновляется путем установки фактических параметров. Схематический код выглядит следующим образом:
sql = "вставить в значение ksInfo(номер экзамена, имя, оценки, адрес, резюме) (?,?,?,?,'')"; 200701');//Заполняем данные pStmt.setString в поле номера обследования (2,'David Zhang');//Заполните данные в поле имени pStmt.setInt(3,534);//Заполните данные в поле оценки pStmt.setString (4,'Shanghai Ouyang Road Lane 218 4-1202' ); //Заполняем данные в поле адреса pStmt.setString(5,'');//Заполняем данные в поле резюме pStmt.executeUpdate();
Существует три варианта вставки записей таблицы данных <br />1. Использование объектов Statement.
Синтаксис оператора SQL для вставки записей в таблицу данных:
вставить в таблицу имя (имя поля 1, имя поля 2,...) значение (значение поля 1, значение поля 2,...)
Например:
вставьте в ksInfo(номер экзамена, имя, оценки, адрес, резюме) значение('200701','Дэвид Чжан'534,'4-1202, переулок 218, Оуян Роуд, Шанхай','')
Программный код Java для достижения той же функции:
sql = "insert toksIno(номер экзамена, имя, оценки, адрес, резюме)"; sql= = sq1+ "value('"+txtNo.getTxt()+','"+txtName.getText(0"',"; sql = sql+txtScore.getText(); sql=sql+»,'»+txtAddr.getText()+»','»+txtResume.getText()+»')»;
2. Используйте объект ResultSet.
Используйте метод moveToInsertRow() объекта ResultSet, чтобы переместить курсор таблицы данных в позицию вставки. После ввода данных используйте метод InsertRow(), чтобы вставить запись. Например, следующий код:
String sql= «select * from ksInfo»;//Сгенерировать оператор SQL ResultSet rs = stmt.executeQuery(sql);//Получаем набор результатов таблицы данных rs.moveToInsertRow();//Перемещаем курсор таблицы данных в позицию записи вставки rs.updateString(1,'200701');//Заполняем тест числовое поле Data rs.updateString(2,'David Zhang');//Заполняем поле имени данными r s.updateInt(3,534);//Заполняем данные в поле оценки rs.updateString(4,'Shanghai Ouyang Road Lane 218 4-1202');//Заполняем данные в поле адреса rs.updateString(5 ,'') ;//Заполняем данные в поле резюме try{rs.insertRow();}catch(Exception e){};//Завершение вставки
3. Используйте объект AcademicStatement.
Аналогично методу использования объекта Statement, но только с временным использованием параметров при создании операторов SQL? Представляет значение, а затем создает объект AcceptStatement из объекта инструкции SQL. Во время вставки запись обновляется путем установки фактических параметров. Схематический код выглядит следующим образом:
sql = "вставить в значение ksInfo(номер экзамена, имя, оценки, адрес, резюме) (?,?,?,?,'')"; 200701');//Заполняем данные pStmt.setString в поле номера обследования (2,'David Zhang');//Заполните данные в поле имени pStmt.setInt(3,534);//Заполните данные в поле оценки pStmt.setString (4,'Shanghai Ouyang Road Lane 218 4-1202' ); //Заполняем данные в поле адреса pStmt.setString(5,'');//Заполняем данные в поле резюме pStmt.executeUpdate();
Записи модификации базы данных Java <br /> Существует три варианта изменения записей таблицы данных.
1. Используйте объект Statement
Синтаксис оператора SQL для изменения записей таблицы данных:
обновить имя таблицы установить имя поля 1 = значение поля 1, имя поля 2 = значение поля 2,... при определенных условиях
Например:
обновить ksInfo set name='Zhang Xiaowei'where name='Zhang David'
Сначала создайте инструкцию SQL, а затем вызовите метод ExecuteUpdate() объекта Statement. Например,
sql = "обновить имя набора ksInfo = '"+txtName.getText(); sql = sql + ",score="+txtScore.getText(); sql = sql +",address='"+txtAddr.getText(); sql= sql+"',, резюме='"+txtResume.getText()+"'where номер экзамена="+txtNo.getText(); stmt.executeUpdate(sql);
2. Используйте объект ResultSet.
Сначала создайте объект ResultSet, затем напрямую задайте значения полей записи и измените записи таблицы данных. Например,
String sql = "select * from ksInfo, где name='David Zhang'";//Сгенерировать оператор SQL ResultSet rs = stmt.executeQuery(sql);//Получить набор результатов таблицы данных if(rs.next()){ rs . updateString(2,'Чжан Сяовэй'); try{rs.updateRow();}catch(Exception e){} }
3. Используйте объект AcademicStatement.
При создании оператора SQL временно использовать параметры? представляет значение, затем генерирует объект ПодготовкаStatement из объекта инструкции SQL, а затем обновляет запись, устанавливая фактические параметры. Ориентировочный код:
sql = "обновить ksInfo set name =? где name = 'Дэвид Чжан'; ПодготовкаStatement pStmt = Connect.prepareStatement(sql); pStmt.setString(2,'Zhang Xiaowei'); //Заполняем поле имени данными pStmt. выполнитьОбновление( );
Удаление записей в базе данных Java <br />Существует три варианта удаления таблиц данных: 1. Используйте объект Statement.
Синтаксис оператора SQL для удаления записей таблицы данных:
удалить из имени таблицы, где есть определенные условия
Например:
удалить из ksInfo, где name='Дэвид Чжан'
Сначала создайте оператор SQL, а затем вызовите метод выполненияUpdate() объекта Statement:
stmt.executeUpdate(sql);
2. Используйте объект ResultSet.
Сначала создайте инструкцию SQL, а затем вызовите метод выполненияUpdate() объекта Statement. Например:
String sql = "select * from ksInfo, где name = 'David Zhang'";//Сгенерировать оператор SQL ResultSet rs = stmt.executeQuery(sql);//Получить набор результатов таблицы данных if(rs.next()){ rs . deleteRow();try{ rs.updateRow();}catch(Exception e){} }
3. Используйте объект AcademicStatement.
При создании оператора SQL временно использовать параметры? представляет значение, затем генерирует объект ПодготовкаStatement из объекта инструкции SQL, а затем устанавливает фактические параметры для удаления определенных записей. Например, следующий код:
sql = "удалить форму ksInfo, где name=?"; ПодготовкаStatement pStmt = Connect.prepareStatement(sql); pStmt.setString(2,'David Zhang');//Укажите данные для поля имени pStmt.executeUpdate();