Openoffice连接mysql数据库的具体方法
授权方式:署名,非商业用途,保持一致,转载时请务必以超链接(http://www.fwolf.com/blog/post/368)的形式标明文章原始出处和作者信息及本声明。作用就相当与ms office里面的access,不过功能应该更强大一些,因为可以连接外部数据源直接进行操作。其他的form、query、report之类的功能应该大体类似。
设置其实不难(难的是连接上以后如何利用好功能),但对于不熟悉java的人(包括我)来说就未必了,所以记录在这里分享。系统环境:Ubuntu 7.10 Gutsy, Openoffice.org 2.3.0, Mysql 5.0.45-1ubuntu3。
首先要在openoffice.org中启用java,菜单Tools->Options,Openoffice.org组的最后一项,ooo应该自动监测出了系统中已有的jre环境,如图:
选中合适的jre环境,比如我选择的1.6.0_03,然后点旁边的Class Path按钮,设置类路径,由于要使用到JDBC Driver for MySQL (Connector/J),所以下载解压之后,在这里把jar文件路径设置进来,ooo在需要的时候会自动调用,如图:
然后就可以新建数据库文件了,File->New->Database,注意其实ooo创建的只是一个数据库的“控制”文档。打开数据库创建向导之后,首选选择JDBC连接,然后继续:
然后输入数据源地址和java类名称,针对使用JDBC Driver for MySQL (Connector/J)连接mysql数据库的情况,数据源地址格式为:
jdbc:mysql://[host][,failoverhost...][:port]/[database] [?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]…
所以我连本机mysql库就是:jdbc: mysql://localhost/db_name,端口默认为3306。JDBC driver class要填com.mysql.jdbc.Driver,可以用Test Class测试一下类是否加载正常。
再下一步就是设置用户名以及密码了,可以点Test Connection测试是否能够正常连接,如果不正常可以检查一下mysql的监听地址、端口以及用户名/密码是否正确。
最终确认,保存,就可以在ooo中看到mysql库中所有的table,以及进行下一步操作了。
如果要更改数据库连接信息,使用Edit->Database菜单就可以了。







Save to Browser Favorites
Ask
backflip
blinklist
BlogBookmark
Bloglines
BlogMarks
Blogsvine
BUMPzee!
CiteULike
co.mments
Connotea
del.icio.us
DotNetKicks
Digg
diigo
dropjack.com
dzone
Facebook
Fark
Faves
Feed Me Links
Friendsite
folkd.com
Furl
Google
Hugg
Jeqq
Kaboodle
linkaGoGo
LinksMarker
Ma.gnolia
Mister Wong
Mixx
MySpace
MyWeb
Netvouz
Newsvine
PlugIM
popcurrent
Propeller
Reddit
Rojo
Segnalo
Shoutwire
Simpy
sk*rt
Slashdot
Sphere
Sphinn
Spurl.net
Squidoo
StumbleUpon
Technorati
ThisNext
Webride
Windows Live
Yahoo!
Email This to a Friend
If you like this then please subscribe to the