2012-03-15 54 views
2

我是一名.NET开发者,但我正在为我们的网站开发一个Mahout的REST服务实现。我无法设置Mysql作为MySQLJDBCDataModel的DataSource。这基本上是我如何我试图去了解它(是的,它是复制件和亨利马乌粘贴在行动设置Apache Mahout来使用MySql

MysqlDataSource dataSource = new MysqlDataSource(); 
dataSource.setServerName("my_database_host"); 
dataSource.setUser("my_user"); 
dataSource.setPassword("my_password"); 
dataSource.setDatabaseName("my_database_name"); 
JDBCDataModel dataModel = new MySQLJDBCDataModel(
dataSource, "my_prefs_table", "my_user_column", 
"my_item_column", "my_pref_value_column"); 

的问题是Java是不承认“MysqlDataSource”为有效对象和韩元不会编译。当我尝试包含“com.mysql。*”时,它说它无法解决这个问题。

任何帮助将是巨大的

回答

3

在Java类路径中的MySQL驱动程序?看看this link在这里是否有所帮助。

下一次,请发布您的设置的详细信息,例如哪个服务器托管您的应用。

+0

是的,你一定要将MySQL Connector/J驱动程序JAR添加到项目中,否则这将不起作用。 – 2012-03-15 19:33:52