Содержание
В этом современном мире инновационных технологий нет места, которое вам не нужно Database connectivity персонализировать связь и деятельность.
Если вы используете Facebook , Twitter или другие социальные сети , каждое действие, которое вы выполняете на сайте, может быть сохранено в БД и будет retrieved during your next visit для соответствующего персонализированного взгляда. Существует немало других методов, таких как кэширование в браузере, но одним из них является сохранение предпочтений в базе данных.
В дикой природе так много баз данных. Вот несколько из них: CouchBase, MySQL, Oracle , Cassandra, MongoDB и т. Д. В этом руководстве мы рассмотрим базу данных MySQL .
Если у вас есть какие-либо из нижеперечисленных вопросов, то вы попали по адресу:
- Учебник по JDBC — JDBC HelloWorld MySQL
- Подключение к базе данных с использованием JDBC
- JDBC и MySQL
- В Java Как подключиться к MySQL с драйвером JDBC
- Использование JDBC для подключения к MySQL из Java-программы
- Пример кода для соединения JDBC в Java с MySQL
- Как подключить базу данных MySQL в Java с помощью Eclipse
Что вам нужно?
Тебе нужно иметь MySQL установлен локально на вашем рабочем столе или ноутбуке. Я установил MAMP на мою macOS, которая по умолчанию поставляется с БД MySQL.
Давайте начнем:
- Создать класс
CrunchifyMySQLDBTutorial.java - Создать стандартную БД
Connection,PreparedStatementа такжеResultSetОбъекты - выполнять
executeUpdate()операция по вставке данных в таблицу - выполнять
executeQuery()операция для извлечения данных из MySQL Table - В нашем случае:
- Имя базы данных: crunchify
- Имя пользователя: root
- Пароль: root
- Название таблицы: сотрудник
Step - 1: Создать соединение с БД. В случае сбоя JDBC мы выдадим сообщение об ошибкеStep - 2: Мы добавим 3 записи в базу данныхStep - 3: Мы будем читать все записи по очереди и распечатывать их на Eclipse Console
Maven Dependency для JDBC MySQL
Пожалуйста, добавьте ниже зависимость maven к файлу pom.xml вашего проекта.
|
1
2
3
4
5
|
< зависимость >
< groupId > mysql < / groupId >
< artifactId > mysql — соединитель — Java < / artifactId >
< версия > 5.1.6 < / версия >
< / зависимость >
|
Вот наша структура базы данных
Полный Java Code для подключения к MySQL JDBC и операции добавления, получения
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
пакет crunchify. ком . учебник ;
Импортировать Java. кв . Связь ;
Импортировать Java. кв . DriverManager ;
Импортировать Java. кв . PreparedStatement ;
Импортировать Java. кв . ResultSet ;
Импортировать Java. кв . SQLException ;
/ **
* @author Crunchify.com
* Простой Hello World MySQL учебник о том, как установить соединение JDBC, добавить и получить данные с помощью App Shah
*
* /
общественности учебный класс CrunchifyMySQLDBTutorial {
статический Соединение crunchifyConn знак равно ноль ;
статический PreparedStatement crunchifyPrepareStat знак равно ноль ;
общественности статический недействительным main ( Строка [ ] argv ) {
пытаться {
log ( ——— Простое руководство по Crunchify о том, как установить соединение JDBC с БД MySQL локально в macOS ———— ) ;
makeJDBCConnection ( ) ;
log ( «/ n ———- Добавление компании« Crunchify LLC »в БД ———-» ) ;
addDataToDB ( Crunchify, LLC. , Нью-Йорк, США , 5 , https://crunchify.com ) ;
addDataToDB ( Google Inc. , Маунтин-Вью, Калифорния, США , 50000 , https://google.com ) ;
addDataToDB ( Apple Inc. , Купертино, Калифорния, США , 30000 , http://apple.com ) ;
log ( / n ———- Давайте получим данные из БД ———- ) ;
getDataFromDB ( ) ;
crunchifyPrepareStat . закрыть ( ) ;
crunchifyConn . закрыть ( ) ; // соединение закрыто
} ловить ( SQLException е ) {
эл . printStackTrace ( ) ;
}
}
частный статический недействительным makeJDBCConnection ( ) {
пытаться {
Класс. forName ( com.mysql.jdbc.Driver ) ;
log ( «Поздравляю — ваш драйвер JDBC MySQL зарегистрирован!» ) ;
} ловить ( ClassNotFoundException е ) {
log ( «Извините, не удалось найти драйвер JDBC. Убедитесь, что вы правильно добавили зависимость JDBC Maven» ) ;
эл . printStackTrace ( ) ;
возврат ;
}
пытаться {
// DriverManager: базовый сервис для управления набором драйверов JDBC.
crunchifyConn знак равно DriverManager . getConnection ( jdbc: mysql: // localhost: 3306 / crunchify , корень , корень ) ;
если ( crunchifyConn ! знак равно ноль ) {
log ( «Соединение установлено! Наслаждайтесь. Теперь пришло время отправить данные» ) ;
} еще {
log ( «Не удалось установить соединение!» ) ;
}
} ловить ( SQLException е ) {
log ( «Ошибка подключения MySQL!» ) ;
эл . printStackTrace ( ) ;
возврат ;
}
}
частный статический недействительным addDataToDB ( String companyName , строка адрес , ИНТ totalEmployee , строка веб-сайт ) {
пытаться {
строка insertQueryStatement знак равно ВСТАВИТЬ В ЗНАЧЕНИЯ СОТРУДНИКОВ (?,?,?,?) ;
crunchifyPrepareStat знак равно crunchifyConn . prepareStatement ( insertQueryStatement ) ;
crunchifyPrepareStat . setString ( 1 , companyName ) ;
crunchifyPrepareStat . setString ( 2 , адрес ) ;
crunchifyPrepareStat . setInt ( 3 , totalEmployee ) ;
crunchifyPrepareStat . setString ( 4 , веб-сайт ) ;
// выполнить оператор вставки SQL
crunchifyPrepareStat . executeUpdate ( ) ;
log ( companyName + успешно добавлено ) ;
} ловить (
SQLException е ) {
эл . printStackTrace ( ) ;
}
}
частный статический недействительным getDataFromDB ( ) {
пытаться {
// MySQL Select Query Tutorial
строка getQueryStatement знак равно «ВЫБРАТЬ * ОТ СОТРУДНИКА» ;
crunchifyPrepareStat знак равно crunchifyConn . prepareStatement ( getQueryStatement ) ;
// Выполнить запрос и получить Java ResultSet
ResultSet rs знак равно crunchifyPrepareStat . executeQuery ( ) ;
// Давайте переберем Java ResultSet
в то время как ( rs . next ( ) ) {
строка название знак равно RS. getString ( Имя ) ;
строка адрес знак равно RS. getString ( Адрес ) ;
ИНТ employeeCount знак равно RS. getInt ( EmployeeCount ) ;
строка Веб-сайт знак равно RS. getString ( Веб-сайт ) ;
// Просто напечатать результаты
Система. вне. формат ( % s,% s,% s,% s / n , имя , адрес , employeeCount , веб-сайт ) ;
}
} ловить (
SQLException е ) {
эл . printStackTrace ( ) ;
}
}
// Простая утилита журнала
частный статический недействительным log ( Строка строка ) {
Система. вне. println ( строка ) ;
}
}
|
Выход:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
——— Простой Crunchify Учебник о том , как установить соединение JDBC с БД MySQL локально на macOS ————
Поздравляю — Кажется , ваш MySQL JDBC Driver Зарегистрирован!
Подключение успешно ! Наслаждайтесь. Теперь пришло время подтолкнуть данные
———- Добавление компании « Crunchify LLC » в БД ———-
Crunchify, LLC. успешно добавлено
Google Inc. успешно добавлен
Apple Inc. успешно добавлена
———- Давайте получить данные из БД ———-
Хруст , LLC . , Нью-Йорк , США , 5 , https : //crunchify.com
Google Inc. , Маунтин- Вью , CA , США , 50000 , https : //google.com
Apple , Inc. , Купертино , CA , США , 30000 , http : //apple.com
|
0.00 (0%) 0 votes







