|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
通过支付一定费用,客户可以得到优先的24/7支持,访问内容丰富的在线知识库和联系一个专门的技术负责经理。<Pstyle="TEXT-INDENT:2em">筹办事情以下:<Pstyle="TEXT-INDENT:2em">下载<Pstyle="TEXT-INDENT:2em">http://jaist.dl.sourceforge.net/sourceforge/zxjdbc/zxJDBC-2.1.tar.gz<Pstyle="TEXT-INDENT:2em">http://jaist.dl.sourceforge.net/sourceforge/jython/jython_installer-2.2.1.jar<Pstyle="TEXT-INDENT:2em">http://mmMySQL.sourceforge.net/dist/mm.mysql-2.0.4-bin.jar<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">安装(必要已安装了jdk/jre?)<Pstyle="TEXT-INDENT:2em">java-jarjython_installer-2.2.1.jar安装到C:jython2.2.1<Pstyle="TEXT-INDENT:2em">将zxJDBC.jar解紧缩到c: mp<Pstyle="TEXT-INDENT:2em">将mm.mysql-2.0.4-bin.jar复制到c: mp<Pstyle="TEXT-INDENT:2em">C:jython2.2.1>setCLASSPATH=c: mpmm.mysql-2.0.4-bin.jar;c: mpzxJDBC.jar;%CLASSPATH%<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">- 启动mysql服务器C:mysql51>cdbinC:mysql51in>mysqld--console并创建数据库C:mysql51in>mysql-urootWelcometotheMySQLmonitor.Commandsendwith;org.YourMySQLconnectionidis1Serverversion:5.1.14-beta-communityMySQLCommunityServer(GPL)Typehelp;orhforhelp.Typectoclearthebuffer.mysql>showdatabases->;+--------------------+|Database|+--------------------+|information_schema||mysql|+--------------------+2rowsinset(0.00sec)mysql>createdatabasetest;QueryOK,1rowaffected(0.01sec)mysql>usetestDatabasechangedmysql>createtablea1(c1varchar(30));QueryOK,0rowsaffected(0.02sec)mysql>insertintoa1values(HelloWorld);QueryOK,1rowaffected(0.00sec)进进jython情况会见mysqlC:jython2.2.1>jythonJython2.2.1onjava1.6.0Type"copyright","credits"or"license"formoreinformation.>>>fromcom.ziclix.python.sqlimportzxJDBC>>>mysqlConn=zxJDBC.connect("jdbc:mysql://localhost/test",..."root","",..."org.gjt.mm.mysql.Driver")>>>cursor=mysqlConn.cursor()>>>cursor.execute("SELECT*FROMa1");>>>cursor.fetchone()(HelloWorld,)>>>cursor.fetchall()[]>>>cursor.description[(c1,12,30,None,None,None,1)]>>>
复制代码 <Pstyle="TEXT-INDENT:2em">必要用jython本人封装的dbexts库<Pstyle="TEXT-INDENT:2em">最初编纂一个名为dbexts.ini的文件保留到c:jython2.2.1lib<Pstyle="TEXT-INDENT:2em">- [default]name=mysqltest[jdbc]name=mysqltesturl=jdbc:mysql://localhost/testuser=rootpwd=driver=org.gjt.mm.mysql.Driver进进jython>>>fromdbextsimportdbexts>>>mysqlcon=dbexts("mysqltest","c:jython2.2.1libdbexts.ini>>>mysqlcon.table()TABLE_CAT|TABLE_SCHEM|TABLE_NAME|TABLE_TYPE|REMARKS-----------------------------------------------------------||a1|TABLE|1rowaffected>>>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|YES1rowaffected>>>mysqlcon.isql("SELECT*FROMa1")C1-----------HelloWorld1rowaffectedDML>>>mysqlcon.isql("insertintoa1values(insertbydbexts)")>>>mysqlcon.isql("SELECT*FROMa1")C1----------------HelloWorldinsertbydbexts2rowsaffected
复制代码 那时候Sybase已经诞生了6年的时间。至于其他值得关注的开源数据库,PostgreSQL将在2009年达到20岁的生日。虽然MySQL并不是市场上最年轻的数据库,但是却有更多成熟的数据库可供我们选择。 |
|