Web サイトの情報をアクセス データベースに取得しようとしています。Web サイトから取得した情報から Bean を作成し、その Bean をデータベースに送信しています。問題は、例外によって特定のものをデータベースに入れることがブロックされていることです。例外 -
net.ucanaccess.jdbc.UcanaccessSQLException: unexpected token: (token) required:
したがって、この例外を生成している値と共通するものを確認しました。それはアポストロフィです。例外を呼び出しているすべての値にはアポストロフィが含まれており、今のところ実際に変更することはできません。だから私はどうすれば ucanaccess がそのアポストロフィを例外なくアクセスできるようにするのか疑問に思っていましたか?
これはクエリステートメントです
stmnt = conn.prepareStatement("INSERT INTO Table1(doctorName , description , specialty1 , specialty2 , personalSite , clinic1 , phone1 , clinic2 , phone2 , clinic3, phone3 ,worksWith) VALUES (?,?,?,?,?,?,?,?,?,?,?,?");
stmnt.setString(1,tempBean.getDoctorName());
stmnt.setString(2,tempBean.getDescription());
stmnt.setString(3,tempBean.getSpeciality1());
stmnt.setString(4,tempBean.getSpeciality2());
stmnt.setString(5,tempBean.getPersonalSite());
stmnt.setString(6,tempBean.getClinic1());
stmnt.setString(7,tempBean.getPhone1());
stmnt.setString(8,tempBean.getClinic2());
stmnt.setString(9,tempBean.getPhone2());
stmnt.setString(10,tempBean.getClinic3());
stmnt.setString(11,tempBean.getPhone3());
stmnt.setString(12,tempBean.getWorksWith());
stmnt.executeUpdate();