weka3-6-14怎样jsp连接mysql数据库库

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
赞助商广告
相关内容推荐如何在weka中连接数据库(转)
相关准备:
Windows XP
jdk-1_6_0_22
weka-3-6-3.exe
MySQL Driver for
JDBC---&mysql-connector-java-5.1.6-bin.jar
1、进入weka的安装目录
1)新建文件夹lib和文件夹weka,然后将mysql-connector-java-5.1.6-bin.jar复制到lib文件夹中
2)“我的电脑”属性,设置环境变量
新建变量WEKA_HOME=weka的安装目录,如(D:\Prgrams\weka-3.6)
在CLASSPATH变量中添加“;%WEKA_HOME%\lib\mysql-connector-java-5.1.6-bin.jar”
3)将weka.jar解压到weka文件夹(新建)中,然后进入weka\experiment,找到DatabaseUtils.props(缺省使用)将其重新命名备份;假设我们要连接的mysql数据库,则将DatabaseUtils.props.mysql重新命名为DatabaseUtils.props,然后做如下修改:
# JDBC driver (comma-separated list)
#jdbcDriver=org.gjt.mm.mysql.Driver修改为:jdbcDriver=com.mysql.jdbc.Driver
# database URL,保持不变
jdbcURL=jdbc:mysql://server_name:3306/database_name
# specific data
types,具体的数据类型修改如下,主要是去掉注释string, getString() = 0;
--& nominal
boolean, getBoolean() = 1; --& nominal
double, getDouble() = 2; --& numeric
byte, getByte() = 3; --& numeric
short, getByte()= 4; --& numeric
int, getInteger() = 5; --& numeric
long, getLong() = 6; --& numeric
float, getFloat() = 7; --& numeric
date, getDate() = 8; --& date
text, getString() = 9; --& string
time, getTime() = 10; --& date
BigDecimal,getBigDecimal()=11; --&nominal
#mysql-conversion
--类型转换,做如下补充TINYINT=3
SMALLINT=4
INT_UNSIGNED=6
LONGVARCHAR=9
VARBINARY=0
LONGVARBINARY=9
DATETIME=8
TIMESTAMP=8
其他的暂时无需修改,保存
4)对weka重新打包,替换原来的weka.jar(最好改名备份),进入命令行
cd weka安装目录\weka
jar cvf weka.jar weka\*.*
这样就完成weka.jar的重新生成,进入安装目录\weka,便可看到新生成的weka.jar,将其复制替换安装目录下原来的weka.jar
网上的很多文章到这一步就去运行weka,我也试了一下发现没有办法找到jdbc.driver,没办法连接上数据库。结果我再查资料,再做如下的操作,就可以正常连接了。
5)将刚刚修改的DatabaseUtils.props文件,复制到weka的安装目录下
6)打开runWeka.ini文件,到文件尾部
# The classpath placeholder. Add any environment variables or
jars to it that
# you need for your Weka environment.
# Example with an enviroment variable (e.g.,
THIRD_PARTY_LIBS):
# cp=%CLASSPATH%;%THIRD_PARTY_LIBS%
# Example with an extra jar (located at
D:\libraries\libsvm.jar):
# cp=%CLASSPATH%;D:\\\\libraries\\\\libsvm.jar
# Or in order to avoid quadrupled backslashes, you can also use
slashes "/":
# cp=%CLASSPATH%;D:/libraries/libsvm.jar
修改为(添加driver的文件路径):cp=%CLASSPATH%;D:/Programs/Weka-3.6/lib/mysql-connector-java-5.1.6-bin.jar
#cp=%CLASSPATH%
2、运行weka,进入explorer --&open DB
在URL框中输入:jdbc:mysql://localhost:3306/mysql
(localhost是服务器名称,最后的mysql是要访问的数据库名,自行修改,确保要访问的数据库存在)
点击user: 输入用户名和密码后,点击connect,
如果在下面的info框中,显示connecting to: jdbc:mysql://localhost:3306/mysql
= true,则连接成功;否则失败。
我这边试了是成功的。
可以在query框中输入sql语句,点击excute执行。
其他的数据库连接暂时还没有尝试,待续。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。ODBC连接MySQL数据库_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ODBC连接MySQL数据库
||文档简介
总评分4.3|
浏览量11018
&&在​V​S​开​发​工​具​中​连​接​M​y​S​q​l​数​据​库
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢无法连接mysql数据库 - 开源中国社区
当前访客身份:游客 [
当前位置:
我自己都是第一次遇到
服务器是windows2003平台我的mysql ,修改了端口如3456,然后做成服务,运行正常使用客户端(cs工具)连接正常,使用phpmyadmin连接正常但是,我写代码(在我的开发机):$db=@mysql_connect( '192.168.1.5:3456', 'test', 'zwyCEl2yFtC') or die( &无法连接数据库&);//test是管理员帐号mysql -h192.168.1.5:3456 -utest -pzwyCEl2yFtC也连不上,提示:ERROR 2005 (HY000): Unknown MySQL server host '192.168.1.5:3456' (0)数据库服务器无防火墙,并且我在服务器上用netstat -aon 可以看到在执行页面时有连接:TCP 192.168.1.5:.1.23:2159 ESTABLISHED 1292实在没辙了,求助!!!
共有11个答案
你这个用户是不是只能本地登录?
我可以确定不是,我用phpmyadmin可以的
账户是 % 的
晕,另一台可以连接,我这台不行,我这台也ping的通数据库服务器啊
我把端口改成3456,或者是3306都不行。我是在两台虚拟机中这样做的:是用xen server建立的两台windows,两台服务器互相ping的通,telnetok的
我本机怎么都连得上,一台web服务器(虚拟机)连接(db数据库(虚拟机))就是连不上
mysql是5.5.11
也许你是在连接我的数据库~
不用写端口吧。
我改了端口就写,默认3306我就没有写
&& & &虚拟机服务器已经顺利安装
&&遇到一个问题,就是我虚拟化了两台服务器,都是windows2003,两台都正常远程,我把其中一台当作是web服务器,另一台是数据库服务器
& 现在我要让web服务器访问数据库服务器的数据库(mysql)&,遇到如下问题:
&&&&& web服务器无法连接到数据库服务器;
&&&&& web服务器和数据库服务器可以互相ping通;
&&&&& web服务器telnet 数据库服务器的3306端口(mysql端口)正常;
&&&&& 数据库服务器无防火墙;
&&&&& web服务器和数据库服务器使用的网口不同(相同也尝试过);
&&&&& 我用其他计算机,如我的电脑,去远程连接数据库服务器,正常。不知道是虚拟机服务器哪里有这个问题,应该怎么处理?谢谢。
mysql -h192.168.1.5 -P3456&-utest -pzwyCEl2yFtC & 呢?
更多开发者职位上
有什么技术问题吗?
钛元素的其它问题
类似的话题}

我要回帖

更多关于 weka连接数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信