الاستعدادات هي كما يلي:
تنزيل
/u/info_img/2009-05/30/zxJDBC-2.1.tar.gz
http://jaist.dl.sourceforge.net/sourceforge/jython/jython_installer-2.2.1.jar
http: // تثبيت mmmysql.sourceforge.net/dist/mm.mysql-2.0.4-bin.jar
(يلزم تثبيت jdk/jre؟)
java -jar jython_installer-2.2.1.jar التثبيت على C:jython2.2.1
لتثبيت zxJDBC Unzip .jar إلى c:tmp
انسخ mm.mysql-2.0.4-bin.jar إلى c:tmp
C:jython2.2.1>set CLASSPATH=c:tmpmm.mysql-2.0.4 - bin.jar;c:tmpzxJDBC.jar;%CLASSPATH%
ابدأ تشغيل خادم MySQL C:mysql51>cd bin
C:mysql51bin>mysqld --console
وقم بإنشاء قاعدة البيانات C:mysql51bin>mysql -u root
مرحبًا بك في شاشة MySQL. تنتهي الأوامر بـ ; أو g.
معرف اتصال MySQL الخاص بك هو 1
إصدار الخادم: 5.1.14-beta-community MySQL Community Server (GPL)
اكتب 'help;' أو 'h' للحصول على المساعدة. اكتب 'c' لمسح المخزن المؤقت.
Mysql> إظهار قواعد البيانات
->؛
+--------------------+
|
+--------------------+
|.مخطط المعلومات |
|
+--------------------+
صفين في المجموعة (0.00 ثانية)
الخلية> إنشاء اختبار قاعدة البيانات؛
الاستعلام موافق، صف واحد متأثر (0.01 ثانية)
MySQL> استخدم الاختبار
تم تغيير قاعدة البيانات
Mysql> إنشاء جدول a1(c1 varchar(30));
الاستعلام موافق، 0 صفوف متأثرة (0.02 ثانية)
mysql> أدخل في قيم a1 ('Hello World')؛
الاستعلام موافق، صف واحد متأثر (0.00 ثانية)
أدخل بيئة Jython للوصول إلى MySQL
جيم:jython2.2.1>جيثون
جايثون 2.2.1 على java1.6.0
اكتب "حقوق الطبع والنشر" أو "الاعتمادات" أو "الترخيص" لمزيد من المعلومات.
>>> من com.ziclix.python.sql قم باستيراد zxJDBC
>>> mysqlConn = zxJDBC.connect("jdbc:mysql://localhost/test",
... "جذر"، ""،
... "org.gjt.mm.mysql.Driver")
>>> المؤشر = mysqlConn.cursor()
>>> cursor.execute("SELECT * FROM a1");
>>> cursor.fetchone()
('مرحبا بالعالم'،)
>>> cursor.fetchall()
[]
>>> وصف المؤشر
[('ج1'، 12، 30، لا شيء، لا شيء، لا شيء، 1)]
>>> |
تحتاج إلى استخدام مكتبة dbexts المغلفة الخاصة بـ jython
ثم تحرير ملف باسم dbexts.ini وحفظه في c:jython2.2.1lib
[تقصير]
name=mysqltest
[جدبك]
name=mysqltest
url=jdbc:mysql://localhost/test
user=root
الأشخاص ذوي الإعاقة =
driver=org.gjt.mm.mysql.Driver
أدخل جيثون
>>> من dbexts قم باستيراد dbexts
>>> mysqlcon = dbexts("mysqltest"، "c:jython2.2.1libdbexts.ini"
>>> mysqlcon.table()
TABLE_CAT | TABLE_SCHEM |. TABLE_NAME |
-------------------------------------------------- ----------
|
صف واحد متأثر
>>> mysqlcon.table('a1')
TABLE_CAT |. TABLE_SCHEM |
S |. NUM_PREC_RADIX |. ملاحظات فارغة |.
الموقع |
-------------------------------------------------- ---------------
-------------------------------------------------- ---------------
-------------------
|.ج١ |
|.10 |
|
صف واحد متأثر
>>> mysqlcon.isql("SELECT * FROM a1")
ج1
----------
مرحبا بالعالم
صف واحد متأثر
دمل
>>> mysqlcon.isql("أدخل في قيم a1('أدخل بواسطة dbexts')")
>>> mysqlcon.isql("SELECT * FROM a1")
ج1
----------------
مرحبا بالعالم
إدراج بواسطة dbexts
2 صفوف متأثرة |