连接到数据库时出错:“无效的数据源”

时间:2016-04-06 04:29:23

标签: mysql jndi pentaho-report-designer

我在Pentaho Report Designer 5.2工作。在尝试使用JNDI连接到MySQL数据库时,我遇到错误#MySQL - openflights openflights/type=javax.sql.DataSource openflights/driver=org.gjt.mm.mysql.Driver openflights/user=pentaho_user openflights/password=password openflights/url=jdbc:mysql://localhost:3306/openflights 但是我的数据库中存在一个“openflights”表。

非常感谢对此的帮助。谢谢! Error screenshot

这是JNDI配置

echo '<h2> Search Result: </h2>';
$searchSQL = "select distinct table_name from information_schema.columns where lower(column_name) like lower('%$search%') and table_schema='university'";
$result = $conn->query($searchSQL);
if ($result->num_rows > 0) {
   // output data of each row
   while($row = $result->fetch_assoc()) {
   $table_name = $row['table_name'];
   echo "<input type='submit' name=$table_name value=$table_name>"."<br />";
 }

Table openflight

1 个答案:

答案 0 :(得分:1)

您在哪里定义了JNDI详细信息?

将DRIVER值更改为 com.mysql.jdbc.Driver

在“C:\ Users {YOURUSER} .pentaho \ simple-jndi \ default.properties”中添加JNDI然后停止bi服务器并重新启动