hi there guys im trying to do a prepared SQL Query on my Access DB...i need some help getting it work correctly... its a java app I am building so this is what I have:
I have tried:
Code:
String query =("SELECT Users.userID,"
+ " Users.firstName, Users.lastName, UserStocks.symbol,Stocks.name"
+ " FROM (Users "
+ " LEFT JOIN UserStocks ON UserStocks.userID = ?)"
+ " LEFT JOIN Stocks ON UserStocks.symbol = Stocks.symbol;");
PreparedStatement preparedStatement = con.prepareStatement(query);
preparedStatement.setString(1, userID);
And:
Code:
String query =("SELECT Users.userID,"
+ " Users.firstName, Users.lastName, UserStocks.symbol,Stocks.name"
+ " FROM (Users "
+ " LEFT JOIN UserStocks ON UserStocks.userID = (?))"
+ " LEFT JOIN Stocks ON UserStocks.symbol = Stocks.symbol;");
PreparedStatement preparedStatement = con.prepareStatement(query);
preparedStatement.setString(1, userID);
Error for both:
[Microsoft][ODBC Microsoft Access Driver] Join expression not supported.
I used this as a basic query (a place holder) that worked but did not return all the required info for the output i desire:
Code:
String query = "SELECT * FROM Users WHERE Users.userID = (?)";
PreparedStatement preparedStatement = con.prepareStatement(query);
preparedStatement.setString(1, userID);
I have code that recives user input and stores it in the userID variable(yes it is being used and runs ok with the section i said works):
Code:
InputStreamReader reader = new InputStreamReader(System.in);BufferedReader in = new BufferedReader(reader);
String userID = in.readLine();
Any help would be great thanks in advanced!!