自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Jython訪問MySQL詳細步驟

開發(fā) 后端
本文介紹了如何使用Jython訪問MySQL。

Jython訪問MySQL的準備工作如下:

下載Jython,JDBC和MySQL。

安裝(需要已經(jīng)安裝了jdk/jre?)

java -jar jython_installer-2.2.1.jar 安裝到C:\jython2.2.1

將zxJDBC.jar解壓縮到c:\tmp

將mm.mysql-2.0.4-bin.jar復制到c:\tmp

C:\jython2.2.1>set CLASSPATH=c:\tmp\mm.mysql-2.0.4-bin.jar;c:\tmp\zxJDBC.jar;%CLASSPATH%

啟動mysql服務器  

  1. C:\mysql51>cd bin     
  2. C:\mysql51\bin>mysqld --console   

并建立數(shù)據(jù)庫

  1. C:\mysql51\bin>mysql -u root     
  2. Welcome to the MySQL monitor. Commands end with ; or \g.     
  3. Your MySQL connection id is 1    
  4. Server version: 5.1.14-beta-community MySQL Community Server (GPL)     
  5.     
  6. Type 'help;' or '\h' for help. Type '\c' to clear the buffer.     
  7.     
  8. mysql> show databases     
  9. -> ;     
  10. +--------------------+     
  11. | Database           |     
  12. +--------------------+     
  13. | information_schema |     
  14. | mysql              |     
  15. +--------------------+     
  16. 2 rows in set (0.00 sec)     
  17.     
  18. mysql> create database test;     
  19. Query OK, 1 row affected (0.01 sec)     
  20.     
  21. mysql> use test     
  22. Database changed     
  23. mysql> create table a1(c1 varchar(30));     
  24. Query OK, 0 rows affected (0.02 sec)     
  25.     
  26. mysql> insert into a1 values ('Hello World');     
  27. Query OK, 1 row affected (0.00 sec)    

進入Jython訪問MySQL

  1. C:\jython2.2.1>jython     
  2. Jython 2.2.1 on java1.6.0    
  3. Type "copyright", "credits" or "license" for more information.     
  4. >>> from com.ziclix.python.sql import zxJDBC     
  5. >>> mysqlConn = zxJDBC.connect("jdbc:mysql://localhost/test",     
  6. ... "root", "",     
  7. ... "org.gjt.mm.mysql.Driver")     
  8. >>> cursor = mysqlConn.cursor()     
  9. >>> cursor.execute("SELECT * FROM a1");     
  10. >>> cursor.fetchone()     
  11. ('Hello World',)     
  12. >>> cursor.fetchall()     
  13. []     
  14. >>> cursor.description     
  15. [('c1', 12, 30, None, None, None, 1)]     
  16. >>>   

需要用jython自己封裝的dbexts庫

最后編輯一個名為dbexts.ini的文件保存到c:\jython2.2.1\lib

  1. [default]     
  2. name=mysqltest     
  3.     
  4. [jdbc]     
  5. name=mysqltest     
  6. url=jdbc:mysql://localhost/test     
  7. user=root     
  8. pwd=     
  9. driver=org.gjt.mm.mysql.Driver    

進入jython 

  1. >>> from dbexts import dbexts     
  2. >>> mysqlcon = dbexts("mysqltest", "c:\jython2.2.1\lib\dbexts.ini     
  3. >>> mysqlcon.table()     
  4.     
  5. TABLE_CAT | TABLE_SCHEM | TABLE_NAME | TABLE_TYPE | REMARKS     
  6. -----------------------------------------------------------     
  7. | | a1 | TABLE |     
  8.     
  9. 1 row affected     
  10.     
  11. >>> mysqlcon.table('a1')     
  12.     
  13. TABLE_CAT | TABLE_SCHEM | TABLE_NAME | COLUMN_NAME | DATA_TYPE |     
  14. S | NUM_PREC_RADIX | NULLABLE | REMARKS | COLUMN_DEF | SQL_DATA_     
  15. SITION | IS_NULLABLE     
  16. ----------------------------------------------------------------     
  17. ----------------------------------------------------------------     
  18. --------------------     
  19. | | a1 | c1 | 12 |     
  20. | 10 | 1 | | | 0    
  21. | YES     
  22.     
  23. 1 row affected     
  24.     
  25. >>> mysqlcon.isql("SELECT * FROM a1")     
  26.     
  27. C1     
  28. -----------     
  29. Hello World     
  30.     
  31. 1 row affected     
  32.     
  33. DML      
  34. >>> mysqlcon.isql("insert into a1 values('insert by dbexts')")     
  35. >>> mysqlcon.isql("SELECT * FROM a1")     
  36.     
  37. C1     
  38. ----------------     
  39. Hello World     
  40. insert by dbexts     
  41.     
  42. 2 rows affected    

Jython訪問MySQL的設置到此就完成了。

【編輯推薦】

  1. 略談Jython語言:什么是Jython?
  2. Jython的安裝以及使用JDBC驅(qū)動程序連接DB2
  3. 用于連接多個數(shù)據(jù)庫的Jython安裝
  4. JDBC事務處理機制探秘
  5. 使用JDBC的五個精華功能
責任編輯:yangsai 來源: 比特網(wǎng)
相關推薦

2009-07-16 13:09:46

Jython安裝

2009-07-10 17:33:39

jython語言什么是JythonJython

2009-07-15 16:35:55

Jython訪問Jav

2009-07-14 15:20:25

Jython腳本Jython解釋器

2015-04-28 17:16:12

Linux遠程登錄詳細配置

2014-01-02 10:19:54

PostgreSQL安裝

2023-07-31 17:29:21

Docker鴻蒙

2009-07-09 14:16:00

Linux安裝JDK詳

2009-07-10 18:10:18

Jython編寫SerJython

2010-07-02 14:37:20

配置SSH協(xié)議

2010-06-11 13:13:38

訪問MySQL數(shù)據(jù)庫

2009-12-31 13:56:57

ADO訪問接口

2009-07-15 17:38:58

Jython全局函數(shù)

2009-07-14 17:50:00

Jython特殊屬性

2010-01-26 13:33:26

Android構(gòu)建模塊

2010-03-09 15:39:09

Linux硬盤掛載

2010-07-28 13:37:50

ADSL Modem共

2010-08-23 17:41:38

安裝DHCP服務器

2013-04-01 16:07:41

2023-03-02 07:23:46

點贊
收藏

51CTO技術棧公眾號