Skip to content

Help With a Syntax Error

Featured Replies

Hello Guys.. Some One Can Help Me With This Error:

Here Is The Error In Console:

 

errorsql.jpg

 

And This Is The Java Code:

PreparedStatement statement = con.prepareStatement("" + "SELECT" + "characters.charId," + "characters.char_name" + "FROM" + "characters.account_name = accounts.login" +"WHERE" + "characters.onlinetime > 0" + "GROUP BY" + "accounts.lastIP" + "ORDER BY" + "characters.level" + "DESC");

 

Thx A Lot!

use

PreparedStatement statement = con.prepareStatement("SELECT charId, char_name FROM characters WHERE account_name = ?");
statement.setString(1, "The_Account_name_goes_here");

 

Your error is caused because you dont let spaces anywhere, and the mysql engine cannot distinct between commands, columns and parameters

 

  • Author

Then.. This Is Right?:

 

PreparedStatement statement = con.prepareStatement("" + "SELECT" + " characters.charId," + " characters.char_name" + " FROM" + " characters.account_name = accounts.login" +" WHERE" + " characters.onlinetime > 0" + " GROUP BY" + " accounts.lastIP" + " ORDER BY" + " characters.level" + " DESC");

i still dont understand why you use "string" + "string" + etc...

Also, you dont need to specify the table name before the column to call

  • Author

because this code isn't mine... anyway i solved from myself..

thx you a lot!

close this th pls.

 

GL ;)

Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.