تستخدم هذه المقالة بشكل أساسي MySQL كمثال لتوضيح كيفية اتصال Java بقاعدة البيانات. المحتوى المحدد كما يلي
بالطبع ، أولاً وقبل كل شيء ، تحتاج إلى تثبيت JDK (عادةً JDK1.5.x). ثم قم بتثبيت MySQL ، فهذه بسيطة نسبيًا ، لذلك لن أتحدث عن العملية المحددة. بعد تكوين هاتين البيئتين ، قم بتنزيل برنامج تشغيل JDBC MySQL-Connector-Java-5.0.5.zip (هذا هو أحدث إصدار). ثم قم بفك ضغطه في أي دليل. لقد قمت بفك الضغط على القرص d ، ثم أضف mysql-connector-java-5.0.5-bin.jar في دليله إلى classpath ، على النحو التالي: "جهاز الكمبيوتر الخاص بي"-> "الخصائص"-> "متقدمة"-> "متغيرات البيئة" . d: /mysql-connector-java-5.0.5/mysql-connector-java-5.0.5-bin.jar حتى النهاية ، وأضف " ؛ " قبل إضافة هذه السلسلة لتمييزها عن classpath السابقة. ثم تأكد.
تم تكوين البيئة ، إنها بسيطة للغاية. الآن ، قم بتكوين MySQL أولاً ، قم بتعيين اسم المستخدم الخاص به على "Root" وكلمة المرور الخاصة به إلى "Root". قم بإنشاء قاعدة بيانات على سطر الأوامر أو باستخدام برنامج SQL الأمامي.
لقد استخدمت برنامج SQLyog الأمامي لإنشاء قاعدة بيانات.
قم بإنشاء قاعدة البيانات أولاً:
إنشاء قواعد البيانات scutcs.
بعد ذلك ، قم بإنشاء الجدول:
إنشاء طالب الطاولة (SNO char (7) NOT NULL ، SNAME VARCHAR (8) NOT NULL ، SESS Char (2) NOT NULL ، BDATE DATE NOT NULL ، ارتفاع ديسمبر (5،2) افتراضي 000.00 ، المفتاح الأساسي (SNO)) ؛
ثم أدخل البيانات ، يمكنك استخدام عبارة SQL Insert في <اسم الجدول> قيم (value1 ، value2 ، ...) ؛
يمكنك أيضًا استخدام sqlyog للعمل
حسنًا ، أنشئه.
بعد ذلك ، سنكتب ملف .java لإظهار كيفية الوصول إلى قاعدة بيانات MySQL.
استيراد java.sql.*؛ الفئة العامة jdbctest {public static void main (string [] args) {// driver name string driver = "com.mysql.jdbc.driver" ؛ // url يشير إلى اسم قاعدة البيانات المراد الوصول إليها url = "jdbc: mysql: //127.0.0.1: 3306/scutcs" ؛ // اسم المستخدم أثناء سلسلة التكوين mySQL user = "root" ؛ // كلمة المرور أثناء سلسلة التكوين MySQL Password = "Root" ؛ حاول {// تحميل class.forname (driver) ؛ // اتصال قاعدة البيانات المستمر conn = drivermanager.getConnection (url ، المستخدم ، كلمة المرور) ؛ if (! conn.isclosed ()) system.out.println ("نجحت في الاتصال بقاعدة البيانات!") ؛ // يتم استخدام بيان تنفيذ بيان بيان SQL = conn.Createstatement () ؛ // عبارة SQL يتم تنفيذها String SQL = "SELECT * From Student" ؛ // resultset resultset rs = state.executequery (SQL) ؛ System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ System.out.println("Execution result كما يلي: ") ؛ System.out.println ("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ // ثم استخدم حرف GB2312 لتفكيك اسم صفيف البايت المحدد = سلسلة جديدة (name.getBytes ("ISO-8859-1") ، "GB2312") ؛ // نتائج الإخراج system.out.println (rs.getString ("sno") + "/t" + name) ؛ } rs.close () ؛ conn.close () ؛ } catch (classnotfoundException e) {system.out.println ("آسف ، لا يمكن العثور على السائق!") ؛ E.PrintStackTrace () ؛ } catch (sqlexception e) {E.PrintStackTrace () ؛ } catch (استثناء e) {E.PrintStackTrace () ؛ }}}بعد ذلك ، دعنا نركض لنرى التأثير:
D:/testjdbc> javac jdbctest.javad:/testjdbc> java jdbctestsucceed connecting to the database! -----------------------------------------------
نتائج التنفيذ هي كما يلي:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ما ورد أعلاه هي الخطوات التفصيلية لـ Java للاتصال بقاعدة بيانات MySQL. آمل أن يكون ذلك مفيدًا لتعلم الجميع ، وآمل أن يدعم الجميع wulin.com أكثر.