การเตรียมการมีดังนี้:
ดาวน์โหลด
/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> แสดงฐานข้อมูล
-
-
|.ฐานข้อมูล |
-
|. information_schema |
|.mysql |
-
2 แถวในชุด (0.00 วินาที)
mysql> สร้างการทดสอบฐานข้อมูล
แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.01 วินาที)
mysql> ใช้การทดสอบ
ฐานข้อมูลมีการเปลี่ยนแปลง
mysql> สร้างตาราง a1(c1 varchar(30));
แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.02 วินาที)
mysql> แทรกลงในค่า a1 ('Hello World');
แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที)
เข้าสู่สภาพแวดล้อม jython เพื่อเข้าถึง mysql
C:jython2.2.1>jython
Jython 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("เลือก * จาก a1");
>>> cursor.fetchone()
('สวัสดีชาวโลก')
>>> เคอร์เซอร์.fetchall()
-
>>> เคอร์เซอร์คำอธิบาย
[('c1', 12, 30, ไม่มี, ไม่มี, ไม่มี, 1)]
- |
คุณต้องใช้ไลบรารี dbexts ที่ห่อหุ้มของ jython
และสุดท้ายแก้ไขไฟล์ชื่อ dbexts.ini และบันทึกลงใน c:jython2.2.1lib
[ค่าเริ่มต้น]
ชื่อ=mysqltest
[เจดีบีซี]
ชื่อ=mysqltest
url=jdbc:mysql://localhost/test
ผู้ใช้ = รูท
รหัสผ่าน=
ไดร์เวอร์ = org.gjt.mm.mysql.Driver
เข้าจีทอน.
>>> จาก dbexts นำเข้า dbexts
>>> mysqlcon = dbexts("mysqltest", "c:jython2.2.1libdbexts.ini
>>> mysqlcon.table()
TABLE_CAT |. TABLE_SCHEM |. TABLE_NAME |
-------------------------------------------------- -------------------------------------------------- ----------
|.a1 |. ตาราง
ได้รับผลกระทบ 1 แถว
>>> mysqlcon.table('a1')
TABLE_CAT |. TABLE_SCHEM |. TABLE_NAME |
S |. NUM_PREC_RADIX |. หมายเหตุ |.
ตำแหน่ง |. IS_NULLABLE
-------------------------------------------------- -------------------------------------------------- ---------------
-------------------------------------------------- -------------------------------------------------- ---------------
-
|.a1 |.c1 |
|.10 |.1 |
| ใช่
ได้รับผลกระทบ 1 แถว
>>> mysqlcon.isql("เลือก * จาก a1")
ค1
-
สวัสดีชาวโลก
ได้รับผลกระทบ 1 แถว
ดีเอ็มแอล
>>> mysqlcon.isql("ใส่ค่า a1('ใส่โดย dbexts')")
>>> mysqlcon.isql("เลือก * จาก a1")
ค1
-
สวัสดีชาวโลก
แทรกโดย dbexts
ได้รับผลกระทบ 2 แถว |