English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Spring Boot يقدم محركات البدء والكتب المكتبية لربط تطبيقنا عبر JDBC. هنا، نحن نصنع تطبيقًا يربط بـ MySQL قاعدة البيانات. يشمل الخطوات التالية لإنشاء وتكوين JDBC باستخدام Spring Boot.
إنشاء قاعدة بيانات
إنشاء قاعدة بيانات springbootdb
إنشاء جدول في mysql
إنشاء جدول user(id int UNSIGNED primary key not null auto_increment, name varchar(100), email varchar(100));
إنشاء مشروع Spring Boot
تقديم اسم المشروع وأي معلومات أخرى تتعلق بالمشروع.
تقديم التبعيات
بعد الانتهاء، قم بإنشاء الملفات التالية في المشروع.
إضافة إعدادات قاعدة البيانات إلى ملف application.properties.
//application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/springbootdb spring.datasource.username=root spring.datasource.password=mysql spring.jpa.hibernate.ddl-auto=create-drop
//SpringBootJdbcApplication.java
باكجيت com.w3codebox; إدراج org.springframework.boot.SpringApplication; إدراج org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication الوظيفة class SpringBootJdbcApplication { الوظيفة static void main(String[] args) { SpringApplication.run(SpringBootJdbcApplication.class, args); } }
إنشاء مدير للتعامل مع طلبات HTTP.
//SpringBootJdbcController.java
باكجيت com.w3codebox; إدراج org.springframework.web.bind.annotation.RequestMapping; إدراج org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.web.bind.annotation.RestController; @RestController public class SpringBootJdbcController { @Autowired JdbcTemplate jdbc; @RequestMapping("/insert") public String index() jdbc.execute("insert into user(name,email)values('w3codebox','[email protected]')"); return"تم إدراج البيانات بنجاح"; } }
تشغيل SpringBootJdbcApplication.java ملف هو تطبيق Java.
الآن، افتح متصفحك وتبع العنوان التالي.
يُعزى إلى ذلك أن البيانات قد تم إدراجها بنجاح. دعونا نؤكد ذلك من خلال فحص جدول mysql.
حسنًا، تطبيقنا يعمل بشكل دقيق. الآن، يمكننا أيضًا تنفيذ عمليات قاعدة البيانات الأخرى.