Bonjour,
J'ai une applet avec des JTextField dont le contenu est mémorisé dans une base MySQL.
J'ai deux soucis :
Le plus compliqué est d'enregistrer les guillemets et les slashs dans la base de données, puis de les lire depuis la base pour l'afficher sur le site.
Pour l'instant j'utilise cela avec ces fonctions :
Ca marche sur des cas simples, mais ca fait TRES gadgets, et de toute facon ne marche pas dans des cas complexes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public String javaBase(String mot){//De java vers la base if(mot == null){ return null; } String tmp = new String(mot); tmp = tmp.replaceAll("\\\\", "\\\\\\\\"); tmp = tmp.replaceAll("'", "\\\\'"); return tmp; } public String baseJava(String mot){//De la base vers Java if(mot == null){ return null; } String tmp = new String(mot); tmp = tmp.replaceAll("\\\\\\\\", "\\\\"); tmp = tmp.replaceAll("\\\\'", "'"); return tmp; }
Deuxième point plus simple :
Là, j'ai pas trop capté : Sur JDBC, quelle est la différence entre utf8_bin et utf8_general_ci, sans parler des cinquante autres utf8. Lequel choisir ?
Ensuite, InnoDB ou MyISAM ????
Merci beaucoup de votre aide.
Partager