J'utilise une base de données MYSQL pour stocker des données persistantes pour une application Java. Comme vous pouvez le voir, je crée une table qui stocke pour chaque ligne 4 CHAR différents.Comment entrer des caractères Java dans la base de données MYSQL et les récupérer aussi?
sql je l'ai écrit pour inputing les caractères dans la table est
char k1[] = new char[2]
char p[] = new char[2];
k1[0]=0x00aa;
k1[1]=(char)0xaaaa;
p[0]=0x0001;
p[1]=0x0002;
sql = "INSERT INTO testtable1 "
+"(key1a, key1b , encoded1a,encoded1b) "
+ "VALUES "
+ "('"+ k1[0] + "',"
+ "'"+ k1[1] + "',"
+ "'"+ p[0] + "',"
+ "'"+ p[1] + "')";
La déclaration ci-dessus, je ne pense pas que le travail. il inpts les données en tant que telles
Et puis dans la base de données comme celui-ci
Comme vous pouvez le voir, il est été introduit, avec un? (whatis cela?), puis les deux dernières colonnes sont ne pas être peuplé.
Ainsi, n'importe lequel d'entre vous pourrait me pointer dans la bonne direction où ma pensée est erronée quand il s'agit de stocker la variable char.
Et aussi, comment puis-je récupérer les caractères de la table de base de données? comme je ne trouve pas de Doc à ce sujet ???
merci beaucoup
Vous voulez stocker un 'CHAR' mais vous avez un' char [] 'en java ... pourquoi? –
cet appel à k1 [0] retournera une variable char. Il ira au numéro d'index dans le tableau char et renverra une variable char – molleman