I am trying to write code to access a known database on my server to gather data from a certain table, but I keep getting an exception.
Here is my Java code so far;
public static void main (String [] args) throws FileNotFoundException
{
String url = "jdbc:hsqldb:C:/workspace/database/eemdb";
String dbName = "eem_db";
String driver = "org.hsqldb.jdbcDriver";
String username = "sa";
String password = "";
try
{
Class.forName(driver).newInstance();
Connection con = DriverManager.getConnection(url+dbName, username, password);
Statement st = con.createStatement();
ResultSet res = st.executeQuery("SELECT * FROM DEVICE");
con.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
and here is the exception report;
java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: DEVICE
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.JDBCStatement.executeQuery(Unknown Source)
at com.davranetworks.seleniumtests.Example.main(Example.java:32)
Caused by: org.hsqldb.HsqlException: user lacks privilege or object not found: DEVICE
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.SchemaManager.getTable(Unknown Source)
at org.hsqldb.ParserDQL.readTableName(Unknown Source)
at org.hsqldb.ParserDQL.readTableOrSubquery(Unknown Source)
at org.hsqldb.ParserDQL.XreadTableReference(Unknown Source)
at org.hsqldb.ParserDQL.XreadFromClause(Unknown Source)
at org.hsqldb.ParserDQL.XreadTableExpression(Unknown Source)
at org.hsqldb.ParserDQL.XreadQuerySpecification(Unknown Source)
at org.hsqldb.ParserDQL.XreadSimpleTable(Unknown Source)
For the moment all I want to do is connect to the database and call a query but it just is not happening for me. Has any got any information to help me?