我在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”表。
这是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 />";
}
答案 0 :(得分:1)
您在哪里定义了JNDI详细信息?
将DRIVER值更改为 com.mysql.jdbc.Driver
在“C:\ Users {YOURUSER} .pentaho \ simple-jndi \ default.properties”中添加JNDI然后停止bi服务器并重新启动