English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تقدم هذا الدليل أمثلة حول كيفية إنشاء قاعدة بيانات باستخدام تطبيق JDBC. تأكد من أن لديك الشروط التالية قبل تنفيذ هذا المثال:
يجب أن يكون لديك صلاحيات إدارة لإجراء إنشاء قاعدة بيانات في بنية معينة معينة. لتنفيذ هذا المثال، يجب عليك:اسم المستخدموكلمة المرورباستبدال اسم المستخدم الحقيقي وكلمة المرور.
MySQL الخاص بك أو أي قاعدة بيانات تستخدمها يجب أن تكون قد بدأت وتعمل.
لإنشاء قاعدة بيانات جديدة باستخدام تطبيق JDBC يجب تنفيذ الخطوات التالية-
استيراد حزمة:يطلب منك تضمين حزمة JDBC المطلوبة للبرمجة بالقاعدة البيانات. عادةً، يتم استخدام استيراد java.sql.* 就足够了。
注册 JDBC 驱动程序: 要求您初始化驱动程序,以便您可以打开与数据库的通信通道。
建立连接:需要使用DriverManager.getConnection()方法来创建一个Connection对象,该对象表示与数据库服务器的物理连接。要创建新的数据库,在准备数据库URL时,无需提供任何数据库名称,如下面的示例所述。
执行查询: 需要使用Statement类型的对象来构建SQL语句并将其提交到数据库。
清理:需要显式关闭所有数据库资源,而不是依赖JVM的垃圾回收。
复制并粘贴以下示例到JDBCExample.java中,如下编译并运行:
//步骤1.导入所需的软件包 import java.sql.*; public class JDBCExample { //JDBC驱动程序名称和数据库URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/"; //数据库凭证 static final String USER = "username"; static final String PASS = "password"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try{ //步骤2:注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); //步骤3:建立连接 System.out.println("Connecting to database..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); //步骤4:执行查询 System.out.println("Creating database..."); stmt = conn.createStatement(); String sql = "CREATE DATABASE STUDENTS"; stmt.executeUpdate(sql); System.out.println("تم إنشاء قاعدة البيانات بنجاح..."); catch(SQLException se){ //معالجة خطأ JDBC se.printStackTrace(); catch(Exception e){ //معالجة خطأ Class.forName e.printStackTrace(); } //لإغلاق الموارد try{ if(stmt!=null) stmt.close(); catch(SQLException se2){ } try{ if(conn!=null) conn.close(); catch(SQLException se){ se.printStackTrace(); } //انتهاء try System.out.println("وداعاً!"); //انتهاء main //انتهاء JDBCExample
الآن،دعونا نكتب أعلاه للتوثيق،كما يلي:
C:\>javac JDBCExample.java C:\>
في وقت التشغيلJDBCExample،وسيتم إنتاج النتيجة التالية-
C:\>java JDBCExample الاتصال بقاعدة البيانات... إنشاء قاعدة بيانات... تم إنشاء قاعدة البيانات بنجاح... وداعاً! C:\>