I have Apache Phoenix installed on a cloudera cluster. I'm trying to connect to the database and run some simple SQL commands. My code is below. I'm creating an executable jar file locally and running it on the cluster.
I'm getting the following warnings. Would anybody know what they are.
log4j:WARN No appenders could be found for logger (org.apache.hadoop.conf.Configuration.deprecation).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
package mysqljbdctest;
import java.sql.*
public class PhoenixJDBC {
public static void main(String args[]) {
String connectionURL = "jdbc:phoenix:52.153.31.118:2181,52.153.111.8:2181,52.134.169.130:2181";
try {
//Register JDBC Driver
Class.forName("org.apache.phoenix.jdbc.PhoenixDriver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:phoenix:54.154.34.128","","");
//Create a Statement class to execute the SQL statement
Statement stmt = conn.createStatement();
//Execute the SQL statement and get the results in a Resultset
ResultSet rs = stmt.executeQuery("select * from STOCK_SYMBOL");
// Iterate through the ResultSet, displaying two values
// for each row using the getString method
while (rs.next())
System.out.println("Name= " + rs.getString("host"));
}
catch (SQLException e) {
e.printStackTrace();
}
catch (Exception e) {
e.printStackTrace();
}
}
}