- 締切済み
java.sql.SQLException: ERROR: value too long for type character(128)
あるサイトに登録しようとしたところ、 java.sql.SQLException: ERROR: value too long for type character(128) というエラーメッセージが出てきたのですが、このエラーの対策方法を教えてください。
- h_k_connie
- お礼率42% (3/7)
- その他([技術者向] コンピューター)
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Bonjin
- ベストアンサー率43% (418/971)
登録時に入力する何らかの情報の長さが半角128文字以上になっていませんか? 何のサイトか知りませんが、エラーメッセージがそのまま表示されるようなサイトはセキュリティ的に危険だと思いますよ。登録するならダミー情報にすることをお勧めします。
関連するQ&A
- Data too long for column 'id' at row 1とエラー
MySQLを3.27から2.0に変えたのですが、 Data too long for column 'id' at row 1 というエラーが表示されて困っています。 エラー 実行した SQL: ALTER TABLE `account` CHANGE `id` `id` VARCHAR( 3 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL , CHANGE `pass` `pass` VARCHAR( 3 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL , CHANGE `mail` `mail` VARCHAR( 16 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL , CHANGE `name` `name` VARCHAR( 6 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL , CHANGE `host` `host` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL MySQLのメッセージ: #1406 - Data too long for column 'id' at row 1 いきなりでどう対処していいか困っています。 どこを変更すればよいのでしょうか・・・?
- 締切済み
- MySQL
- java.sql.SQLException エラー
データベースとSQLを接続するプログラムを作っています。 いざ実行すると下のようなエラーが出てきました。 検索してもあまり理解が出来なくて困っています。これはどういう意味なのでしょうか? 回答よろしくお願いします。 [root cause] java.sql.SQLException: ResultSet is from UPDATE. No Data.
- ベストアンサー
- MySQL
- SQLのエラーコードの内容を教えてください
JSPの課題を行っているのですが、 java.sql.SQLException: Unknown initial character set index '95' received from server. Initial client character set can be forced via the 'characterEncoding' property. というエラーが出てしまい、解決方法がわかりません。 どういったエラー内容なのか、どうか教えていただけないでしょうか。 よろしくお願いします。
- 締切済み
- Java
- Javaのエラーについて
JavaでMySQLを使ったプログラムを作成中です。 もちろんJDBCを使ってます。 SQLを実行すると java.sql.SQLException:Can not issue data manipulation statements with executeQuery() というエラーになります。 SQLは update logt set naiyou='musi' where name='fukuoka'; です。 どうもSELECT文のSQLは動くみたいですが、UPDATEやINSERTはエラーになるみたいです。 原因がわかりません。 教えてください。
- ベストアンサー
- Java
- jspでのSQLエラーについて
MicorsoftAccessをデータベースに使い、 jspを書いたのですが、「java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] パラメータが少なすぎます。1 を指定してください」というエラーが出ました。どこに何をどう書き足せば良いのでしょうか? 教えてください。よろしくお願いします!
- ベストアンサー
- その他(データベース)
- Javaのエラーについて
はじめて利用させていただきます。 Javaが使われているサイトを利用したいのですが、 Javaを新しくインストールしてもエラーになってしまい、大変困っております。 【内容】 ・Javaが使われているページ部分が白くなり、左上に 「エラー。クリックして詳細を確認してください」と文字が表示されます。 ・文字をクリックすると、 アプリケーション・エラー ClassNotFoundException testJava2_1.TestVMApplet.class [詳細][無視][リロード] と書かれた小さなメッセージが表示されます。 ・[詳細]のボタンをクリックすると、 Javaコンソールという見出しのついた小さなメッセージが表示されます。 メッセージの内容が、専門用語ばかりで困っております・・・ Javaのサイトにある解決方法も全て試してみたのですが、 変わらずエラーになってしまうので、此方にて教えて頂けると助かります。 使用PCはWindows7です。 PC初心者のため専門用語も分からず、理解に苦しむ質問かと思いますが、 よろしくお願いいたします!
- 締切済み
- その他(インターネット・Webサービス)
- メンズのロングタイプ水着
宜しくお願いします。 彼氏が水泳好きでジムに通っているんですが 愛用していたロングスパッツタイプの水着が古くなり ストレッチが弱くて泳ぐのが難しいようです。 協会でロングタイプが不認可になり、もう製造されないという事で アウトレットやスポーツ店など歩き回ったのですが 店頭で購入するのは難しいようです。 ネットでも1点か2点しか探せなかったのですが、どなたか 良いサイトやスポーツ用品店をご存知ないでしょうか? 問い合わせてみたいと思います。 彼氏が外人で、左足にキャラクターのタトゥーがあり 一応ジムにも聞いてみたのですが、子供も通うジムなので ロングタイプで隠せなければかわいいタトゥーでも不可という事で 何点かまとめ買いしたいと思っています。
- ベストアンサー
- その他(ダイエット・フィットネス)
- アクセス用クラスを利用した登録画面の作成。
DB登録画面をアクセス専用のクラスを利用する形で作成しているのですが、 eclipseのJunitテストを行うとエラーが出てしまいます。 (欲しい値は取れているのですが、その直後に表記されるエラーの原因がよく分かりません。) ↓エラーはこのような内容です。↓ org.postgresql.util.PSQLException: ERROR: 列"id"は型integerですが、式は型character varyingでした Hint: 式を書き換えるかキャストしなければなりません 以下はソースの一部を抜粋です。 //DBアクセス用クラス。 public final class DataBaseAccess { ・・・・ public void setMultiType(int index, Object value) throws SQLException { statement.setObject(index, value);} public void setMultiType(int index, boolean value) throws SQLException { statement.setBoolean(index, value);} public void setMultiType(int index, byte value) throws SQLException { statement.setByte(index, value);} public void setMultiType(int index, short value) throws SQLException { statement.setShort(index, value);} public void setMultiType(int index, int value) throws SQLException { statement.setInt(index, value);} public void setMultiType(int index, long param) throws SQLException { statement.setLong(index, param);} public void setMultiType(int index, float value) throws SQLException { statement.setFloat(index, value);} public void setMultiType(int index, double value) throws SQLException { statement.setDouble(index, value);} public ResultSet select() throws SQLException { return statement.executeQuery();} public void update() throws SQLException { statement.executeUpdate();} ・・・・ //登録クラス public class CustomerEntry{ public void entry(CustomerBean customerBean) { DataBaseAccess db = new DataBaseAccess(); try {/** DB接続。 */ db.open(); String SQL = "INSERT INTO TB_CUSTOMER VALUES ( ? , ? , ? , ?);"; db.setSql(SQL); for (int i = 0; i < 11; i++) {/** ?に値をセット */ db.setMultiType(1, "int id"); db.setMultiType(2, "String userid"); db.setMultiType(3, "String name"); ・ ・ ・ db.setMultiType(11, "String tel"); db.update(); } db.close(); } } } 長文で申し訳ありませんが、ご教授お願いいたします。
- ベストアンサー
- Java