Vraag : Citrix: onbekwaam te laden/zie printers op MAC

Hello iedereen;

This is zeer vreemd probleem, heb ik 2 citrixservers 4.0 en (XenApp) dat onlangs werd bevorderd.

I heeft 2 MACgebruikers die problemen ervaren wanneer zij om van server proberen te drukken XenApp. Eenvoudig geen printers zullen verschijnen. Maar wanneer zij met Citrix 4.0 verbinden kunnen zij de printers zien en zij kunnen drukken normaal.

I probeerde om cliënt Citrix op beide MAClaptops opnieuw te installeren maar dat bevestigde het niet, probeerde ik ook herhalend de bestuurders van server 4.0 aan nieuwe XenApp maar geen geluk.

Any- suggesties??  Gelieve te voelen vrij om van hen een lijst te maken…

Antwoord : Citrix: onbekwaam te laden/zie printers op MAC

Ik zou zeggen dat het probleem is dat uw koord text2insert ergens een 'karakter daarin heeft welke als eind van het koord wordt geïnterpreteerdu. Neem een eenvoudig voorbeeld om te proberen om het koord op te nemen

Koord text2insert = „geit“;

Uw SQL verklaring wordt dan…

TUSSENVOEGSEL IN feedback.html (gegevens) WAARDEN („geit“);

Hopelijk kunt u gemakkelijk zien hoe dit tot een syntaxisfout leidt.

De normale manier dat u dit zou kunnen naderen is met PreparedStatements, met code als onderstaand…


PreparedStatment stmt = con.prepareStatement („TUSSENVOEGSEL IN feedback.html (gegevens) WAARDEN (?); “);
stmt.setBytes (1, text2insert.getBytes ());
stmt.execute ();

(Nota: dat heb ik niet met Vlek of MySQL in Java gespeeld, maar mijn snel onderzoek brengt me ertoe om te geloven dat het gebruiken van een byte [] de correcte manier is om de kolommen van de VLEK in MySQL) te behandelen

Deze heenweg is geen kwesties met het speciale karakters, ontsnappen, veiligheidsgaten, enz. die u met het proberen om uw sql koord manueel te bouwen krijgt.
Andere oplossingen  
 
programming4us programming4us