java - How to change table name of from clause in PreparedStatement -


hi have small problem, how switch tables results from?? code below not working.however should give idea of trying do. help

string typelogin=null; if(xx){    typelogin="users_table"; }else{    typelogin="admin_table"; } string sqlstr = "select * "+typelogin+" username=? , userpassword=?"; preparedstatement stmt = conn.preparestatement(sqlstr); 

the full code:

statement stmt = conn.createstatement();              string sqlstr = "select * "+typelogin+" username=? , userpassword=?";               preparedstatement pstmt=conn.preparestatement(sqlstr);             pstmt.setstring(1,user);             pstmt.setstring(2,password);             //step 6 process result             resultset rs = pstmt.executequery(); 

the error getting:

com.mysql.jdbc.exceptions.jdbc4.mysqlsyntaxerrorexception: have error in sql syntax; check manual corresponds mysql server version right syntax use near 'fromspmovy_admin username='abc' , userpassword='abc'' @ line 1 

answer[solved]:

forgot put white space

from " + typelogin + " 

from error message: 'fromspmovy_admin ... looks missed whitespace between from , table name. make sure you're doing in right way in methods (note in current example won't happen).


Comments

Popular posts from this blog

php - get table cell data from and place a copy in another table -

javascript - Mootools wait with Fx.Morph start -

php - Navigate throught databse rows -