Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit e707c5f

Browse files
Add ReadMe.md files in SqlOperationLess of JDBC Practice.
1 parent 68f21dd commit e707c5f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

‎SqlOperationLess/ReadMe.md‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
В данном разделе исследуются следующие случаи:
2+
- [SQLOperationApp_1](https://github.com/JcoderPaul/JDBC_Practice/blob/master/SqlOperationLess/src/SQLOperationApp_1.java) - пример создания простого [Statement](https://github.com/JcoderPaul/JDBC_Practice/blob/master/Doc/Statement_Interface.txt) SQL запроса и отправка его в базу (использование [CREATE](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DDL%20COMMAND/CREATE.txt) для создания SCHEMA и TABLE) использование метода *.execute();
3+
- [SQLOperationApp_2](https://github.com/JcoderPaul/JDBC_Practice/blob/master/SqlOperationLess/src/SQLOperationApp_2.java) - пример создания каскада SQL запросов в одном [Statement - е](https://github.com/JcoderPaul/JDBC_Practice/blob/master/Doc/Statement_Interface.txt) и отправка их в базу (использование [CREATE](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DDL%20COMMAND/CREATE.txt), [DELETE](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/DELETE.txt), [INSERT](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/INSERT.txt) для работы с таблицами базы данных) использование методов *.execute(), *.getUpdateCount(), *.executeUpdate();
4+
- [SQLOperationApp_3](https://github.com/JcoderPaul/JDBC_Practice/blob/master/SqlOperationLess/src/SQLOperationApp_3.java) - пример создания каскада SQL запросов в одном [Statement - е](https://github.com/JcoderPaul/JDBC_Practice/blob/master/Doc/Statement_Interface.txt) и отправка их в базу (использование [UPDATE](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/UPDATE.txt), [INSERT](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/INSERT.txt) для работы с таблицами базы данных) использование методов *.execute(), *.getUpdateCount(), *.executeUpdate();;
5+
- [SQLQueryApp_4](https://github.com/JcoderPaul/JDBC_Practice/blob/master/SqlOperationLess/src/SQLQueryApp_4.java) - пример SQL запросов и работа с возвращаемыми данными (использование SQL предложения [SELECT](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/SELECT.txt) и метода *.executeQuery() интерфейса [Statement](https://github.com/JcoderPaul/JDBC_Practice/blob/master/Doc/Statement_Interface.txt)). Работа с методами *.get... интерфейса [ResultSet](https://github.com/JcoderPaul/JDBC_Practice/blob/master/Doc/ResultSet_Interface.txt) и применение констант: ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE;
6+
- [SQLQueryApp_5](https://github.com/JcoderPaul/JDBC_Practice/blob/master/SqlOperationLess/src/SQLQueryApp_5.java) - пример получения вновь сгенерированного ключа (id) методом *.getGeneratedKeys() и использование [Statement.RETURN_GENERATED_KEYS в методе *.executeUpdate()](https://github.com/JcoderPaul/JDBC_Practice/blob/master/Doc/Statement_Interface.txt);
7+
- [SQLQueryApp_6_bad](https://github.com/JcoderPaul/JDBC_Practice/blob/master/SqlOperationLess/src/SQLQueryApp_6_bad.java) - пример необдуманного использования SQL Statement запроса со String форматером данных или т.н. SQL injection - атака на базу;
8+
- [SQLQueryApp_7_good](https://github.com/JcoderPaul/JDBC_Practice/blob/master/SqlOperationLess/src/SQLQueryApp_7_good.java) - пример использования [PreparedStatement](https://github.com/JcoderPaul/JDBC_Practice/blob/master/Doc/PreparedStatement_Interface.txt) для отправки SQL запросов в базу данных (исправляем оплошность допущенную в [SQLQueryApp_6_bad](https://github.com/JcoderPaul/JDBC_Practice/blob/master/SqlOperationLess/src/SQLQueryApp_6_bad.java));
9+
- [SQLQueryApp_8](https://github.com/JcoderPaul/JDBC_Practice/blob/master/SqlOperationLess/src/SQLQueryApp_8.java) - пример более развернутого использования интерфейсов и методов [PreparedStatement](https://github.com/JcoderPaul/JDBC_Practice/blob/master/Doc/PreparedStatement_Interface.txt) и [ResultSet](https://github.com/JcoderPaul/JDBC_Practice/blob/master/Doc/ResultSet_Interface.txt) (использование метода *.setTimestamp() см. класс [Timestamp](https://github.com/JcoderPaul/JDBC_Practice/blob/master/Doc/Timestamp_Class.txt)).

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /