Duvida em string

Preciso que uma variavel string tenha o seguinte valor : CREATE USER
“usuario” PASSWORD ‘senha’
;

Para senha dá certo, já consegui, não consigo para usuario, colocar as aspas duplas …

Já tentei os seguintes comandos mas nenhum deu certo :

String query = " CREATE USER usuario PASSWORD '"+senha+"'  "
String query = " CREATE USER '"+usuario+"' PASSWORD '"+senha+"'  "
String query = " CREATE USER 'usuario' PASSWORD '"+senha+"'  "
String query = " CREATE USER '+usuario+' PASSWORD '"+senha+"'  "

use " onde quiser colocar aspas duplas…

Assim deve funcionar

String query = " CREATE USER “” + usuario + “” PASSWORD ‘"+senha+"’ ";

Como de costume: Use PreparedStatement para evitar problemas com aspas e outras porcarias. Imagine se um usuário põe a seguinte senha:

senha ' ; TRUNCATE TABLE USUARIOS ; --

O cara, ao cadastrar uma senha, vai acabar detonando o seu sistema inteirinho (se ele chutar que existe uma tabela “usuários”, o que não é muito incomum.

Se usar PreparedStatement e “?”, não é preciso ficar duplicando aspas e outras coisas chatas.

beleza, usei :

" CREATE USER \" "+usuario+" \" PASSWORD '"+senha+"' ; "

e deu certo

obrigado