これはサーブレット部分です。
String PeriodNameList=request.getParameter("PeriodNameList");
DataBaseConnection DataBaseConnection=new DataBaseConnection();
Con = DataBaseConnection.getConnection();
AgendaPeriodesBean AgendaPeriodesBean=null;
String [] SplitedPeriodNameList=PeriodNameList.split(",");
for(int j=0;j<SplitedPeriodNameList.length;j++){
AgendaPeriodesBean=new AgendaPeriodesBean();
AgendaPeriodesBean.setAGENDA_PERIODE_TRANS_NAME(SplitedPeriodNameList[j].trim());
Agenda.AddAgendaPeriodTrans(AgendaPeriodesBean);
j++;
}
DAOパート。
public Integer AddAgendaPeriodTrans(AgendaPeriodesBean Bean) throws UnsupportedEncodingException {
Integer updated = null;
PreparedStatement preparedStatement = null;
StringBuffer query = new StringBuffer();
query.append("INSERT INTO AGENDA_PERIODE_TRANSLATION (");
query.append(" AGENDA_PERIODE_TRANS_NAME ");
query.append(" ) ");
query.append(" VALUES (?)");
int counter = 1;
try {
preparedStatement = con.prepareStatement(new String(query));
String str = new String(Bean.getAGENDA_PERIODE_TRANS_NAME().getBytes("8859_1"), "UTF-8");
System.out.println("str : str : "+str);
if (Bean.getAGENDA_PERIODE_TRANS_NAME()!= null) {
preparedStatement.setString(counter++, Bean.getAGENDA_PERIODE_TRANS_NAME());
} else {
preparedStatement.setNull(counter++, Types.NVARCHAR);
}
updated = preparedStatement.executeUpdate();
} catch (SQLException sqlException) {
System.out.println("AddAgendaPeriodTrans : "+sqlException.getMessage());
updated=null;
} finally {
query = null;
try {
if (preparedStatement != null) {
preparedStatement.close();
}
} catch (Exception exception) {
}
}
return updated ;
}
テーブルの照合とは何ですか?また、厳密に言えば、アラビア数字は私たちが使用する数字であると思います。 '1,2,3 ... ' –
最初に、Oracle 10gでテーブルの照合順序を変更する方法はありますか。はい、アラビア数字は1,2の例です:1,2。ご協力ありがとうございました。 –
しかし、私は混乱している、なぜ私は正常にOracleのSQL開発者のソフトウェアを介してアラビア数字を追加することができますが、私はjavaからこれらの番号を追加すると動作しません。 –