การเตรียมการมีดังนี้:
ดาวน์โหลด
/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 แถว |