Я использую базу данных MYSQL для хранения постоянных данных для Java-приложения.
CREATE TABLE testtable1( key1a CHAR, key1b CHAR, encoded1a CHAR, encoded1b CHAR);
Как видите, я создаю таблицу, в которой для каждой строки хранятся 4 разных символа CHAR.
sql, который я написал для ввода символов в таблицу:
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] + "')";
Вышеупомянутое утверждение, я не думаю, работает. он вставляет данные как таковые
![alt text](https://i.stack.imgur.com/HC0U9.png)
А потом в базу данных вот так
![alt text](https://i.stack.imgur.com/aOjP4.png)
Итак, как вы можете видеть, в него вводится знак? (Что это?), А затем последние два столбца не заполняются.
Так что любой из вас, ребята, мог бы указать мне правильное направление, где мое мышление неверно, когда дело доходит до хранения переменной типа char.
А также, как мне получить символы из таблицы базы данных? так как я не могу найти никаких документов на это ???
большое спасибо