
JAVAの初心者です。
Eclipse、フレームワーク:Springを使って開発しています。
JDBCを使ってSQLSeverのテーブル(テーブル名、列名共に日本語)にInsertする際、
下記のエラーが出て悩んでいます。
com.microsoft.sqlserver.jdbc.SQLServerException: 列名 '工場特性少数01' が無効です。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:197)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1493)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement
(SQLServerPreparedStatement.java:390)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute
(SQLServerPreparedStatement.java:340)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4575)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1400)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:179)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:154)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(SQLServerPreparedStatement.java:308)
at dao.SykListDAO.insert(SykListDAO.java:655)
***以下省略***
SQLにInsertする部分のソースは、下記のとおりです。
sql = "INSERT INTO \"出荷一覧表_照合用\" (";
sql = sql + "\"照合結果\", ";
sql = sql + "\"部品名_照合用\", ";
***途中省略***
sql = sql + "\"工場特性文字10\", ";
sql = sql + "\"工場特性少数01\", ";
sql = sql + "\"工場特性少数02\", ";
sql = sql + "\"工場特性少数03\", ";
sql = sql + "\"工場特性少数04\", ";
sql = sql + "\"工場特性少数05\", ";
sql = sql + "\"工場特性少数06\", ";
sql = sql + "\"工場特性少数07\", ";
sql = sql + "\"工場特性少数08\", ";
sql = sql + "\"工場特性少数09\", ";
sql = sql + "\"工場特性少数10\", ";
***途中省略***
sql = sql + ") VALUES(";
sql = sql + "?, ";
sql = sql + "?, ";
sql = sql + "?, ";
***途中省略
sql = sql + "?, ";
sql = sql + "?, ";
sql = sql + "?, ";
sql = sql + "?)";
// 実行するSQL文とパラメータを指定する
pStmt = con.prepareStatement(sql);
pStmt.setString(1, SykList.get照合結果());
pStmt.setString(2, SykList.get部品名_照合用());
***途中省略***
pStmt.setString(52, SykList.get工場特性文字10());
pStmt.setString(53, SykList.get工場特性少数01());
pStmt.setString(54, SykList.get工場特性少数02());
pStmt.setString(55, SykList.get工場特性少数03());
pStmt.setString(56, SykList.get工場特性少数04());
pStmt.setString(57, SykList.get工場特性少数05());
pStmt.setString(58, SykList.get工場特性少数06());
pStmt.setString(59, SykList.get工場特性少数07());
pStmt.setString(60, SykList.get工場特性少数08());
pStmt.setString(61, SykList.get工場特性少数09());
pStmt.setString(62, SykList.get工場特性少数10());
***途中省略***
pStmt.setString(88, SykList.getタイプロット());
System.out.println("★sql:" + sql);
i = pStmt.executeUpdate();
// コミット
con.commit();
日本語のテーブルなので、前後に \" と "を付けてみたり(最初はつけていませんでしたが)しましたが、なぜか列名 '工場特性少
数01' でエラーになります。
確かにテーブルに該当の列は存在するのですが、
エラーの解決方法をご教授いただけないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
列名XXXXが無効です
SQL Server
-
列名無効について
Oracle
-
CASE文のエラーについて
Oracle
-
-
4
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
5
JSPでリンクを利用してパラメータを次画面に渡す方法について。
Java
-
6
SQL、2つのテーブルで条件一致したものだけdeleteする方法は?
Oracle
-
7
複数テーブルを結合するには?
Oracle
-
8
JSPのNULLレコード表示について教えて下さい。
Java
-
9
JSPからYYYYMMDDで日付入力する
Java
-
10
オブジェクトの中のプロパティを認識できません
Java
-
11
Java-jspの画面入力値保持について
Java
-
12
Javascriptの値をJava(JSP)へ渡す方法
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Googleログインボタンのデザイ...
-
JDONWROADER2のエラー修復
-
Eclipse 動的プロジェクトで404...
-
プログラミングの問題です。大...
-
eclipseで作ったプログラムを他...
-
スプレッドシートからリマイン...
-
googleスプレッドシートのスク...
-
googleスプレッドシートのGASに...
-
Verilogについて質問です。この...
-
論理回路設計をVerilogで行う問...
-
ゲーム開発の入門書を探しています
-
jdbcでinsert,delete,createをe...
-
session,requestはjspで未定義...
-
サーブレットをapacheで公開す...
-
下記のリストならno002が含まれ...
-
is this even a thing?
-
JAの支部?地域の農協のカード...
-
えハミルトン路と全域木のちが...
-
CSV出力を画面から選択したデー...
-
ショートカットキーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Pro*Cの構文エラー
-
JAVA SQLServerException 列名 ...
-
PHPからデータベースに接続した...
-
insert1つの処理でもトランザ...
-
<VB.NET>INSERT文でDBにデータ...
-
Q&Aサイトを作成していてURLの...
-
like検索の複数キーワードで、...
-
VBA ACCESS SQL...
-
MySQLのINSERT時にたまに重複に...
-
データベースに存在するデータ...
-
VB.NET エラーになる箇...
-
mysql php 複数のクエリ
-
ODBC接続でデータ件数を求...
-
phpで複数の検索語を検索対象に...
-
PDOを使って複数キーワード検索...
-
エクセルVBAのデータベース接続...
-
PHP+PDO+MYSQL で実行されたSQ...
-
チェックボックスからの複数検...
-
PHP&MySQLでの文字列+数列の一...
-
phpmyadminにタグを格納するには
おすすめ情報