Questione : Citrix: incapace di caricare/vedere gli stampatori sul mackintosh

Ciao tutto; il

This è problema molto sconosciuto, ho 2 assistenti 4.0 del citrix e (XenApp) che è stato aggiornato recentemente. il

I ha 2 utenti del mackintosh avvertire i problemi quando provano a stampare dall'assistente di XenApp. Semplicemente nessuno stampatore rivelerà. Ma quando si collegano a Citrix 4.0 che possono vedere gli stampatori e possono stampare come normale. il

I ha provato a reinstallare il cliente di Citrix su entrambi i computer portatili del mackintosh ma quello non lo ha riparato, io inoltre ha provato a ripiegare i driver dall'assistente 4.0 al nuovo XenApp ma a nessuna fortuna. suggerimenti del

Any??  Ritenere prego libero di elencarli…
class= del

Risposta : Citrix: incapace di caricare/vedere gli stampatori sul mackintosh

Direi che il problema è che la vostra stringa di text2insert ha 'un carattere in qualche luogo in esso quale è interpretato come l'estremità della stringa. Fare un esempio semplice di prova di inserire la stringa

Mettere insieme text2insert = “capra„;

La vostra dichiarazione di SQL allora diventa…

INSERTO NEI VALORI di feedback.html (dati) (“capra ");

Eventualmente potete vedere facilmente come questo genera un errore di sintassi.

Il senso normale che potreste avvicinarti a questo è con PreparedStatements, con il codice come il sotto…


Stmt di PreparedStatment = con.prepareStatement (“INSERTO NEI VALORI di feedback.html (dati) (?); ");
stmt.setBytes (1, text2insert.getBytes ());
stmt.execute ();

(Nota: che non ho giocato con chiazza o MySQL in Java, ma la mia ricerca rapida lo conduce a credere che usando un byte [] sia il senso corretto occuparsi delle colonne della CHIAZZA in MySQL)

Questo senso là è edizioni con i caratteri speciali, l'evasione, i buchi di sicurezza, ecc che ottenete con la prova di costruire manualmente la vostra stringa di sql.
Altre soluzioni  
 
programming4us programming4us