Так что я звоню метод вставки в качестве такогоВставьте в базу данных из Java показывает, как десятичное значение, а не полукокса
insert(updateSql.toString(), parameters);
Одним из параметров имеет тип CHAR (или «L» или «R ') Когда я перехожу к тому, что вставлено в базу данных, оно показывает эквивалентное значащее значение ascii L, равное 76. Когда я его отлаживаю, он также передается как L в java, так что это что-то с вставкой его в SQL. Столбец имеет тип varchar, поэтому я не уверен, что нужно вставить фактическое значение char ascii вместо десятичного значения ascii, как это делается в настоящее время. Это оракул кстати.
Это метод:
public void insertIntoTable(char leftRight<---- This one,
String ID,
Number number,
){
StringBuffer updateSql = new StringBuffer().append(" UPDATE table ")
.append(" SET column_name = ? ")
.append(" WHERE ID = ? ")
.append(" AND Number = ? ");
ParameterHolder parameters = new ParameterHolder();
parameters.addParameter(leftRight); <---- This one
parameters.addParameter(id);
parameters.addParameter(number);
insert(updateSql.toString(), parameters);
ценится Любая информация. Спасибо.
Можете ли вы поделиться SQL и содержимым 'parameters'? – Mureinik
можете ли вы добавить весь код функции? – Dexters
Добавлен метод, переменные изменены для обеспечения безопасности. – user2023608