MYSQLデータベースにこのテーブルがあります(添付の画像を参照)
3 つの異なるアパートの列「ケーブル」を取得したいと思います。これは、これまでのコードにあるものですが、機能していません。理由は何ですか?
try
{
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Connection connection=DriverManager.getConnection("jdbc:odbc:db1","","");
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection("jdbc:mysql://localhost/etoolsco_VecinetSM?user=etoolsco&password=g7Xm2heD41");
Statement statement=connection.createStatement();
String query;
query="SELECT cable FROM flatene2013 WHERE Apto='5C' JOIN SELECT cable FROM flatene2013 WHERE Apto='5Cest1' JOIN SELECT cable FROM flatene2013 WHERE Apto='5Cest2'";
ResultSet resultSet=statement.executeQuery(query);
while(resultSet.next())
{%>
<tr>
<td> </td>
<td align="right"><font size="-1"><%out.println(resultSet.getBigDecimal(1)+"");%></font></td>
<td align="right"><font size="-1"><%out.println(resultSet.getBigDecimal(2)+"");%></font></td>
<td align="right"><font size="-1"><%out.println(resultSet.getBigDecimal(3)+"");%></font></td>
</tr>
<%
}