以下的文章主要介绍的是使用Jena,将本体文件存入MySQL数据库的实际操作步骤,昨天对其配置了一天,其配置为Jena 2.4.0,MySQL数据库版本为5.1.42-community,JDK版本为1.6.0,MySQLdriver为mysql-connector-java-3.1.14;
并按照网络上的资源编写了一个例子,结果出现了一个问题,程序在debug到
使用数据库连接参数创建一个模型制造器
创建一个默认模型,命名为 MyOntoLogy
两句的时候,无法从maker.createModel创建模型;
之后写了一些debug调试,一个是使用java的接口来访问mysql,测试成功,说明java与mysql之间的连通无错,那么问题就出现在Jena上;
之后更新Jena到2.6版本,发现问题解决。
心得:
做这方面的研究,发现使用这些开源的软件和api的时候,最容易出现的问题就是版本兼容性的问题,之前就遇到过Protege与graphviz的版本兼容问题,而且一旦是碰到这种问题,经常要花费好长时间,因为***怀疑的对象往往是知之甚少的自己。
【编辑推荐】
(provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)求解
,默认仅限于本地连接,并没有打开远程连接;
打开远程连接方法:
开始->所有程序->MS SQL Server2005->配置工具->MS SQL Server2005外围应用配置器->服务器和连接的外围应用配置器->
/>
Analysis Services下远程连接选择本地连接和远程连接
重启数据库服务 即可
如何在一个函数调用远程函数,其中远程函数返回是数据集 调用后返回数据集 oracle

不过那样的话,对你也没有意义了;得到的也不过是一列值罢了.和普通的select一样处理,他返回的只可能是字段.比如你用function test(,他才会是datatable或dataset的返回对象.可见,变来变去的结果,作为调用返回结果集;datatble>,就是个xml文件,完全
关于mysql远程访问的问题。
端口填写错误。 一般默认为21,但是因为此种端口在某些网络中易引起冲突,安全性也值得商榷,故多数ftp更改了端口。 如果你没有填写端口(ftp软件会默认21)或者填写错误,也会引起错误 解决方法 1、在mysql有两个选项允许远程访问mysql,重新设置下mysql,把允许远程访问的选项选上。 2、防火墙里面要开放mysql的端口,也就是在防火墙里面开放3306端口 一般这样就可以解决了要是还不行的话也就是系统中还有限制端口的软件没有开放端口,比如麦咖啡、组策略里面其他设置禁用了。
发表评论