国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

講解jython訪問MySQL數據庫的具體步驟

2024-07-24 12:57:56
字體:
來源:轉載
供稿:網友

準備工作如下:

下載

http://jaist.dl.sourceforge.net/sourceforge/zxjdbc/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.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服務器C:/mysql51>cd binC:/mysql51/bin>mysqld --console并建立數據庫C:/mysql51/bin>mysql -u rootWelcome to the MySQL monitor. Commands end with ; or /g.Your MySQL connection id is 1Server version: 5.1.14-beta-community MySQL Community Server (GPL)Type 'help;' or '/h' for help. Type '/c' to clear the buffer.mysql> show databases-> ;+--------------------+| Database           |+--------------------+| information_schema || mysql              |+--------------------+2 rows in set (0.00 sec)mysql> create database test;Query OK, 1 row affected (0.01 sec)mysql> use testDatabase changedmysql> create table a1(c1 varchar(30));Query OK, 0 rows affected (0.02 sec)mysql> insert into a1 values ('Hello World');Query OK, 1 row affected (0.00 sec)進入jython環境訪問mysqlC:/jython2.2.1>jythonJython 2.2.1 on java1.6.0Type "copyright", "credits" or "license" for more information.>>> from com.ziclix.python.sql import zxJDBC>>> mysqlConn = zxJDBC.connect("jdbc:mysql://localhost/test",... "root", "",... "org.gjt.mm.mysql.Driver")>>> cursor = mysqlConn.cursor()>>> cursor.execute("SELECT * FROM a1");>>> cursor.fetchone()('Hello World',)>>> cursor.fetchall()[]>>> cursor.description[('c1', 12, 30, None, None, None, 1)]>>>

需要用jython自己封裝的dbexts庫

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

[default]name=mysqltest[jdbc]name=mysqltesturl=jdbc:mysql://localhost/testuser=rootpwd=driver=org.gjt.mm.mysql.Driver進入jython>>> from dbexts import dbexts>>> mysqlcon = dbexts("mysqltest", "c:/jython2.2.1/lib/dbexts.ini>>> mysqlcon.table()TABLE_CAT | TABLE_SCHEM | TABLE_NAME | TABLE_TYPE | REMARKS-----------------------------------------------------------| | a1 | TABLE |1 row affected>>> mysqlcon.table('a1')TABLE_CAT | TABLE_SCHEM | TABLE_NAME | COLUMN_NAME | DATA_TYPE |S | NUM_PREC_RADIX | NULLABLE | REMARKS | COLUMN_DEF | SQL_DATA_SITION | IS_NULLABLE----------------------------------------------------------------------------------------------------------------------------------------------------| | a1 | c1 | 12 || 10 | 1 | | | 0| YES1 row affected>>> mysqlcon.isql("SELECT * FROM a1")C1-----------Hello World1 row affectedDML >>> mysqlcon.isql("insert into a1 values('insert by dbexts')")>>> mysqlcon.isql("SELECT * FROM a1")C1----------------Hello Worldinsert by dbexts2 rows affected

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安化县| 蕲春县| 南江县| 达拉特旗| 务川| 洮南市| 绥江县| 涿鹿县| 霍州市| 祁门县| 兴仁县| 富蕴县| 克东县| 廉江市| 嘉兴市| 永泰县| 同心县| 万源市| 兴国县| 台江县| 连南| 泸水县| 于田县| 寻乌县| 慈利县| 三亚市| 水城县| 陕西省| 麟游县| 江津市| 宜黄县| 驻马店市| 珠海市| 和林格尔县| 靖宇县| 理塘县| 台湾省| 海盐县| 正定县| 合阳县| 罗田县|